Senior Machine Learning Engineer

New
J
JobgetherMachine Learning, AI
CanadaFull-TimeSenior
SalaryCA$185,000–CA$225,000
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSPythonSQLKubernetesSparkGenerative AIDistributed Systems

Requirements

  • 5+ years of experience building and operating production software services at scale.
  • Strong proficiency in Python or an equivalent programming language.
  • Strong software engineering fundamentals, including system design, architecture, coding, testing, debugging, and production operations.
  • Proven experience owning production services or data pipelines, including operational or on-call responsibilities, incident response, and technical debt management.
  • Deep understanding of distributed processing principles and practical experience with Spark, Dask, or comparable technologies.
  • Strong SQL capabilities and experience working with large-scale data workloads.
  • Demonstrated experience integrating machine learning models or LLM-based capabilities into production systems.
  • Production experience with AWS and Kubernetes, including deploying and operating cloud-native workloads.
  • Strong technical leadership skills, with the ability to set direction, make sound architectural decisions, and mentor engineers.

Responsibilities

  • Lead the design and implementation of large-scale, production-grade distributed systems that support AI and machine learning features used by millions of users.
  • Shape the longer-term technical vision for AI infrastructure in collaboration with staff and senior staff engineers.
  • Make architecture decisions that balance scalability, reliability, flexibility, operational simplicity, and cost effectiveness.
  • Own production services and pipelines, including operational health, on-call responsibilities, incident response, monitoring, and technical debt management.
  • Build infrastructure and engineering interfaces that enable Applied Scientists to safely and reliably transition machine learning and LLM models from research into production.
  • Develop and operate scalable data workloads using Python, SQL, and distributed processing technologies such as Spark or Dask.
  • Deploy and maintain production systems across AWS and Kubernetes environments.
  • Integrate production-ready generative AI and large language model capabilities into customer-facing product experiences.
View Full Description & ApplyYou'll be redirected to the employer's site
CA$185,000–CA$225,000
Apply Now