Senior Software Developer

4 weeks ago


Canada Safely You Full time

*CANDIDATES MUST BE LOCATED IN THE UNITED STATES ORCANADA** About SafelyYou SafelyYou’s passionate mission is to empower safer, more person-centered care across senior living through world-leading AI, industry-changing hardware, and remote expert clinicians, significantly improving outcomes for residents while increasing peace of mind for families and reducing costs for communities.Originating in 2015 as the doctoral research of CEO George Netscher—and inspired by his own family's experience with Alzheimer's disease—SafelyYou was spun out of UC Berkeley’s Artificial Intelligence Research Lab, one of the top five AI research groups in the world. And today, our company is solving critical challenges in senior living, from resident falls and ER visits to staffing concerns, length of stay, and NOI. All helping ensure that communities can focus on improved care for residents while still reaching their financial goals.SafelyYou is one of five most innovative fall technologies referenced in the Senate Falls Report (2019), a winner of the McKnight’s Tech Partner of the Year, and has been named to Fortune’s Impact 20 list, which recognizes companies making people’s lives better through innovation. Your Role at SafelyYou SafelyYou is looking for a Sr. Software Developer - MLOps to help guide and expand their technology platform. MLOps at SafelyYou involves the upkeep and further development of our experimentation, training, and evaluation systems as well as management and control of our data corpus. The right candidate will be able to use operational skills with an architectural mindset to maintain stability and accountability of the SafelyYou products while enabling rapid growth of new machine learning models and services and rapid problem-solving of issues. Responsibilities: Security - First and foremost, we're responsible for the security of some very personal data. You’ll need to know about the right ways to segment data stores from processing pipelines, segment training data from data undergoing inference in the production environment, and how on-call developers can get access to fix problems. To do that you’ll want a good understanding of network segmentation with security groups and VPC networking, cross-account cross-region cross-VPC network transit, and to be able to use a mix of both AWS roles and zero-trust authorization to grant access at only the correct times. Our data needs to be encrypted both in transit and at rest, so we need to understand and deploy the best use of encryption keys and certificate management. Research and Development experience - We want our machine learning researchers to be able to iterate quickly and confidently. Different research areas have different needs and different tools will have the best success. We generally track experiments using Weights and Biases, running python code on nVidia hardware atop CUDA. You’ll want to have an opinion on the right ways to run those experiments, gather the data, process it with Spark or Ray and visualize the results. In each case, we're responsible for helping developers be productive and happy, with low cycle times and high feature throughput. Model deployment - Our machine learning models are only useful inasmuch as they are in the hands of our customers. We’re deploying models that watch streams of data coming from our many different sensors and make determinations off of them, but even more so we want to make sure that the models are working the way we expect. You’ll need a good understanding of docker, docker-compose, python, pytorch, and GStreamer to keep deploying new models. You'll also need to keep our monitoring stack active. We're currently running Prometheus and Loki, queried by Grafana, and escalated through OpsGenie for that. Stability - We keep the technology at SafelyYou running. We're deep in AWS and have automated our use of it with Terraform. The apps we use to keep ML development going run in a collection of Helm charts deployed in Kubernetes clusters and EC2 instances. We do our data cataloging in Voxel51, keep metadata in a MongoDB database, and manage job execution in Airflow. You should have ideas about managing and accessing vector data as well, in something like Qdrant or pg_vector. All of those need availability and monitoring. Data management - We've got a large amount of data coming in from our devices and our apps in the cloud that is used to provide a lot of services. That data needs to be stored securely, cataloged, used for machine learning training, used for analytics, and deleted when necessary. The Ideal Candidate: You know AWS well. You have opinions about the best choice between fancy managed services and do-it-yourself with EC2 and a ball of scripts. Those opinions change based on the circumstances. You know how and when to save money on infrastructure and how and when to save money on human effort. You're deep on model lifecycles. Our MLOps team not only runs the creation of new models but also makes sure that they are deployable, and when deployed that they’re working correctly. We also know that each model will have a time after it is useful, and we think about what data retention and metadata processing look like for a model that is finished. We're looking for someone to help ensure that our fleet of devices can be as stable and productive as our fleet of servers. You think broadly about machine learning. You've got interests that range from LLM security to vector database architecture to linear algebra implementations in hardware. When someone describes a cool new trick in AI vision, you want to know how and why it works. You are powerfully motivated. You seek out what could be improved and improve it. You prefer to set your own task list over having one spelled out for you. You’ve got experience with Agile development practices and work comfortably with Scrum or Kanban boards. You are powerfully lazy. Automation is a requirement for you. Toil in any capacity is heartbreaking, and you've got a long list of different kinds of tools and strategies for eliminating it. You know that the “ML” side of “MLOps” brings wide experimentation that enables fast and confident feature development. You know that the “Ops” side brings rapid deployment, observability, and bug-fixing. You are powerfully kind. SafelyYou is a company that is doing real good in the world and that is what drives us. You know that you are working as part of a team and that leading with empathy gets better results in every way. You’ve seen things. You’ve had 5-7 years implementing MLOps practices at medium to large scale, and 3-5 years of experience managing AWS resources in a professional setting. You have stories about things that went well and poorly in those categories. Why Join Us? You Can Make a Difference SafelyYou offers a competitive compensation package, including but not limited to: A mission-driven company culture Fully remote Competitive salary & benefits, including fully paid employee premiums for Medical, Dental, and Vision Monthly Education, Well-being & WFH stipends Non-accrual PTO Growth Potential Company Retreats Medical & Family/Parental Leave At SafelyYou, we believe that a diverse, equitable, and inclusive workplace makes us a more relevant, competitive, and resilient company. We are committed to creating a diverse and inclusive workforce that celebrates diversity. We do not discriminate based on race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender identity or expression, veteran status, or any other legally protected status.We value all the perspectives our team members bring to the table, and that is why we don’t look for culture fit, but culture add. We want to hear from YOU We encourage you to apply even if you do not fit 100% of the technical requirements. #J-18808-Ljbffr



  • , , Canada Tempo Software Full time

    About Tempo With over 30,000 customers, including a third of Fortune 500 companies, Tempo is trusted to help organizations make their workflows work better. We create integrated solutions for time management, resource planning, budget management, roadmapping, program management, reporting, and more. We build the tech that enables the modern team to deliver...


  • London, Canada (+), Canada . full-time . September , STEP Software Full time $90,000 - $120,000 per year

    Software Developer (Senior) Full Time London, ON Are you looking to join a team where everyone - including you - is striving to constantly improve their knowledge of system project architecture, coding languages, design patterns, and testing? We are passionate about clean, well-organized code, and how systems and users interact with our...


  • , AB, Canada BIS Safety Software Full time

    Join to apply for the Senior ColdFusion Software Developer role at BIS Safety Software 16 hours ago Be among the first 25 applicants Join to apply for the Senior ColdFusion Software Developer role at BIS Safety Software Get AI-powered advice on this job and more exclusive features. BIS Safety Software is a fast-paced, high-growth organization providing...


  • Canada / Vancouver, BC / Toronto, ON Orchestry Software Full time $140,000 - $180,000 per year

    About OrchestryOrchestry is a pioneering SaaS company in the Microsoft 365 ecosystem, helping organizations simplify, govern, and get more value from their collaboration tools. Our platform empowers IT and business users alike through intelligent automation, governance, and user-friendly design. We're growing fast and scaling globally – and we're looking...


  • , , Canada Atimi Software Full time

    Atimi is seeking an experienced backend software developer to fill a position in Canada. Please note this is a fully remote position with EST working hours but we're open to candidates from all provinces. Atimi works with some of the leading companies in North America, providing them with high-quality software solutions that integrate both mobile and web...


  • , , Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • , , Canada Tempo Software Full time

    Senior Backend Developer at Tempo Software Tempo Software is looking for a Senior Backend Developer. In this role, you’ll develop scalable solutions, design and maintain APIs, and optimize performance using Java/Kotlin, Spring, and AWS. Collaborating with cross‑functional teams, you’ll drive innovation while ensuring high‑quality, secure software....


  • , , Canada Embrace Software Inc Full time

    Join to apply for the Senior .NET Developer role at Embrace Software Inc Join to apply for the Senior .NET Developer role at Embrace Software Inc Embrace Software, headquartered in Tampa, USA, is one of the fastest-growing software acquirers in the world. We focus on building niche software businesses that deliver mission-critical solutions across industries...


  • , , Canada ECI Software Solutions Full time

    Senior Software Engineer – ECI Software Solutions Location: US or CA Remote We are seeking a Senior Software Engineer with a strong "builder" mindset who is passionate about creating intelligent, scalable, and automated platforms. You will play a key role in designing, building, and integrating AI-powered agents and systems that enhance our products and...


  • , , Canada SnapOn Software Full time

    At SnapOn Software, we know our people are our greatest strength. We invest in talent by providing opportunities to learn, lead, and innovate with cutting‑edge technologies. Our collaborative culture is built on integrity , growth , and global impact , and we take pride in developing experts who deliver real value. Whether you're working alongside our...