Software Engineer, ML Ops

Jobgether

Toronto

On-site

CAD 124,000 - 155,000

Full time

30 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Base salary CA$123,828–CA$154,785 for 
Equity
Growth opportunities
Innovation-focused environment

Job summary

Jobgether in Toronto is seeking an engineer to build data pipelines powering machine learning and autonomy systems in a real-world robotics environment.

You will own datasets and training workflows, optimise cloud costs, and design reproducible workflows across ML, perception, robotics, and software teams to accelerate field-to-production data. This role blends software, MLOps, data engineering, and cloud infra in a high-impact setting.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Data Engineering, or related field.
  • Strong Python programming skills and working knowledge of ROS2.
  • Practical knowledge of Docker and containerisation tools.
  • Familiarity with cloud storage and compute services, particularly AWS (S3, EC2).
  • Solid understanding of ML workflows, data pipelines, and dataset versioning.
  • Experience designing or maintaining reliable data infrastructure and automated workflows.
  • Strong problem-solving abilities with focus on reliability and data quality.
  • Ability to collaborate with ML, perception, robotics, and software teams.
  • Master’s degree preferred. 2+ years of MLOps or data infra experience in robotics is a plus.
  • Willingness to work onsite in Toronto.

Responsibilities

  • Build and maintain robust data pipelines that ingest field data (rosbags, sensor logs, fleet telemetry).
  • Transform raw data into curated, versioned datasets for perception and ML teams.
  • Own dataset management: storage, indexing, querying, versioning, delivery.
  • Develop and maintain training workflows and optimize cloud infrastructure costs.
  • Build tooling to accelerate perception engineering workflows and reproducible experiments.
  • Develop metrics, monitoring, and diagnostics for dataset health and pipeline reliability.
  • Collaborate with ML, perception, robotics, and engineering teams on infra requirements.
  • Apply DevOps practices to create reliable, scalable MLOps infrastructure.
  • Contribute to continuous improvement of data and model development workflows.

Skills

Python
ROS2
Docker
AWS
ML workflows
Data pipelines
C/C++

Education

Bachelor’s or Master’s in CS/Robotics/Data Eng
Master’s preferred

Job description

This role offers the opportunity to build the infrastructure that powers machine learning and autonomy systems in a real-world robotics environment.
You’ll own critical data pipelines that transform fleet sensor data into reliable, versioned datasets for perception and ML teams.
Your work will improve experimentation speed, model development, dataset quality, and operational reliability.
You’ll also design training workflows and tooling while helping optimise cloud infrastructure and costs.
The position combines software engineering, MLOps, data engineering, cloud infrastructure, and robotics technologies.
You’ll work closely with technical teams to create reproducible workflows and accelerate the path from field data to production-ready models.
This is a high-impact opportunity for an engineer who enjoys solving complex infrastructure challenges in a fast-moving autonomous systems environment.

Accountabilities
  • Build and maintain robust data pipelines that ingest field data, including rosbags, sensor logs, and fleet telemetry.
  • Transform raw field data into curated, versioned datasets that can be reliably accessed and used by perception and machine learning teams.
  • Own dataset management processes, including storage, indexing, querying, versioning, and dataset delivery.
  • Develop and maintain training workflows while identifying opportunities to improve efficiency and optimise cloud infrastructure costs.
  • Build internal tooling that accelerates perception engineering workflows, including fast data access, reproducible experiments, and automated evaluation pipelines.
  • Develop metrics, monitoring, and diagnostics to assess dataset health, model performance, and overall pipeline reliability.
  • Collaborate closely with perception, ML, robotics, and engineering teams to understand infrastructure requirements and improve development workflows.
  • Apply sound software engineering and DevOps practices to create reliable, maintainable, and scalable MLOps infrastructure.
  • Contribute to the continuous improvement of data and model development processes in a robotics and autonomous systems environment.
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Robotics, Data Engineering, or a related technical discipline.
  • Strong Python programming skills and working knowledge of ROS2.
  • Practical knowledge of Docker and other DevOps or containerisation tools.
  • Familiarity with cloud storage and compute services, particularly AWS technologies such as S3 and EC2.
  • Solid understanding of machine learning workflows, data pipelines, and dataset versioning.
  • Experience designing or maintaining reliable data infrastructure and automated workflows.
  • Strong problem-solving abilities and attention to reliability, reproducibility, and data quality.
  • Ability to collaborate effectively with ML, perception, robotics, and software engineering teams.
  • Master’s degree in Computer Science, Robotics, or a related field is preferred.
  • 2+ years of MLOps or data infrastructure experience, preferably within robotics, autonomous systems, or another data-intensive technical environment.
  • Experience with Weights & Biases, rosbag data, or large-scale sensor datasets is an asset.
  • Working knowledge of C/C++ is preferred.
  • Experience supporting perception or machine learning research teams is a plus.
  • Willingness to work onsite in Toronto.
Benefits
  • Base salary: CA$123,828–CA$154,785 for the Toronto position.
  • Equity: Opportunity to participate in company equity.
  • High-impact technical work: Build infrastructure supporting autonomous systems and real-world robotics applications.
  • Cross-functional environment: Work closely with ML, perception, robotics, and engineering specialists.
  • Opportunity for growth: Develop expertise across MLOps, data engineering, cloud infrastructure, and autonomous systems.
  • Innovation-focused environment: Contribute to challenging technical problems within a rapidly developing technology company.
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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer, Data and AI
Staff Engineer, Data and AI

Jobgether • Canada

On-site
CAD 202,000 - 222,000
Remote-first flexibility
Competitive base salary by location
Professional growth opportunities
Robotics Software Developer
Robotics Software Developer

Promise Robotics • Edmonton, Calgary

On-site
CAD 90,000 - 120,000
Competitive salary
Stock options
Holistic benefits package
+2
Software Engineer, ML Infrastructure
Software Engineer, ML Infrastructure

Serve Robotics • Vancouver

On-site
CAD 155,000 - 190,000
Engineering Manager, Data and ML - (Remote - Canada)
Engineering Manager, Data and ML - (Remote - Canada)

Jobgether • Canada

Remote
CAD 90,000 - 150,000
Remote-first culture
Competitive compensation package
Generous vacation policy
+7
Staff Software Engineer, Core Infrastructure
Staff Software Engineer, Core Infrastructure

Jobgether • Ottawa, Toronto, Vancouver

Hybrid
CAD 185,000 - 245,000
Competitive salary CAD $184,500–$244,_
Equity ownership
Flexible work model
+9
AI & Robotics Intern
AI & Robotics Intern

Trench Group • Canada

On-site
CAD 30,000 - 41,000
CAD$22–$30/hour internship
AI & Robotics Intern
AI & Robotics Intern

Trench Group • Toronto

On-site
CAD 30,000 - 41,000
Hourly pay CAD 22–30
Backend Engineer – Data Ingestion & APIs, Kitchener, ON
Backend Engineer – Data Ingestion & APIs, Kitchener, ON

Siemens Mobility • Kitchener

Hybrid
CAD 100,000 - 130,000
Flexible work hours
Telecommuting / Hybrid work model
Profit sharing
Senior Software Engineer, Applied AI (Toronto)
Senior Software Engineer, Applied AI (Toronto)

United States Digital Space LLC • Toronto

Hybrid
CAD 188,000 - 242,000
Manager, Software Engineering
Manager, Software Engineering

United States Digital Space LLC • Toronto

Hybrid
CAD 100,000 - 130,000
Uncapped vacation
Competitive benefits
Hybrid work environment
+1