JobTarget Logo

Software Engineer II, Backend (ML Training & Serving) in Canada Creek, Nova Scotia at Jobgether

NewJob Function: Information Technology
Jobgether
Canada Creek, Nova Scotia, B0P 1V0, Canada
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

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.

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.
Requirements:
  • 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.
Benefits:
  • 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.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

Canada Creek, Nova Scotia, B0P 1V0, Canada

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.