Software Engineer II, Backend (ML Training & Serving)
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer II, Backend (ML Training & Serving) based in Canada.
This role offers the opportunity to build and operate the backend infrastructure that powers machine learning capabilities at scale.
You will work at the intersection of distributed systems, ML infrastructure, and platform engineering to create reliable solutions for critical business applications.
The position focuses on designing scalable systems that enable teams to train, deploy, and serve machine learning models efficiently.
You will collaborate with engineers across teams, contributing to technical decisions, platform improvements, and developer productivity.
This is an opportunity to work on high-impact infrastructure while growing your expertise in backend engineering and modern cloud technologies.
You will join a remote-first engineering environment that values ownership, collaboration, and building durable systems that create long-term impact.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer II, Backend (ML Training & Serving) based in Canada.
This role offers the opportunity to build and operate the backend infrastructure that powers machine learning capabilities at scale.
You will work at the intersection of distributed systems, ML infrastructure, and platform engineering to create reliable solutions for critical business applications.
The position focuses on designing scalable systems that enable teams to train, deploy, and serve machine learning models efficiently.
You will collaborate with engineers across teams, contributing to technical decisions, platform improvements, and developer productivity.
This is an opportunity to work on high-impact infrastructure while growing your expertise in backend engineering and modern cloud technologies.
You will join a remote-first engineering environment that values ownership, collaboration, and building durable systems that create long-term impact.
Accountabilities:
- Design, develop, test, and launch reliable backend systems that support machine learning training and serving infrastructure.
- Break down complex engineering projects into actionable tasks, delivering solutions incrementally while collaborating with teammates and stakeholders.
- Build and maintain scalable distributed systems that improve reliability, performance, and developer efficiency.
- Collaborate with engineering teams to understand technical requirements, evaluate trade-offs, and make informed architectural decisions.
- Support production operations by creating monitoring solutions, tracking system performance metrics, and participating in on-call responsibilities when required.
- Contribute to improving platform capabilities that enable machine learning teams to develop and deploy models more effectively.
- Participate in code reviews, technical discussions, and knowledge-sharing activities to maintain high engineering standards.
- Engage in team growth initiatives, including mentoring, feedback sharing, and supporting the interview process.
- 1.5+ years of professional experience as a software engineer or backend engineer.
- Experience designing, developing, testing, and launching backend systems in production environments.
- Proficiency in at least one backend programming language such as Python or Kotlin.
- Understanding of distributed systems concepts and experience working with technologies such as AWS, MySQL, and Kubernetes.
- Ability to translate business requirements into technical solutions involving multiple software components.
- Strong coding skills with experience writing clean, maintainable, well-tested, and extensible software.
- Comfortable navigating large codebases, debugging existing systems, and providing constructive feedback through code reviews.
- Strong ownership mindset with a commitment to continuous learning and professional growth.
- Excellent written and verbal communication skills with the ability to collaborate effectively with global engineering teams.
- Experience with machine learning infrastructure, model training systems, or cloud-native platforms is a plus.
- Competitive annual compensation range of CAD $133,000 - $183,000 depending on experience, location, and skills.
- Equity opportunities as part of the total compensation package.
- Fully remote work environment for eligible candidates across Canada.
- Comprehensive health benefits, including fully covered medical, dental, and vision coverage for employees and dependents.
- Flexible spending wallets for technology, food, lifestyle, and family-related expenses.
- Wellness-focused time off and dedicated days to recharge.
- Learning and development programs to support career growth.
- Parental benefits and family support programs.
- Employee resource groups and community initiatives.
- Employee stock purchase plan opportunities.