Software Engineer, ML Ops
- Salary
- $123,828 - $154,785
- Level
- Mid
- Work type
- Remote · Canada only
Not stated in the posting: visa.
Open. First seen 2 October 2026.
About the role
AeroVect's standard text
Who We Are
AeroVect is transforming ground handling with autonomy, redefining how airlines and ground service providers around the globe run day-to-day operations. We are a Series A company backed by top-tier venture capital investors in aviation and autonomous driving. Our customers include some of the world’s largest airlines and ground handling providers. For more information, visit www.aerovect.com.
You will
- Build and maintain data pipelines to ingest field data (rosbags, sensor logs, telemetry) from our fleet
- Convert raw field data into curated, versioned datasets for the perception team and own dataset management - storage, indexing, querying, and vending datasets
- Set up training workflows and optimize cloud costs
- Build tooling to accelerate perception engineers' workflows - fast data access, reproducible experiments, automated evaluation pipelines
- Generate metrics and diagnostics to track dataset health, model performance, and pipeline reliability
You have
- Bachelor's or Master's degree in Computer Science, Robotics, Data Engineering, or a related field
- Strong Python proficiency and working knowledge of ROS2
- Working knowledge of docker and other DevOps tools
- Familiarity with cloud storage and compute (AWS - S3, EC2, etc.)
- Understanding of ML workflows and dataset versioning
We Prefer
- Master's in Computer Science, Robotics, or a related discipline
- 2+ years of MLOps or data infrastructure experience, ideally in robotics or autonomous systems
- Experience with Weights & Biases, rosbag data, and large-scale sensor datasets
- Working knowledge of C/C++
- Experience supporting perception or ML research teams
Please note this role will be based onsite in Toronto
What this role asks for
Particular to this role
AWS · Docker · MLOps
Rare in AeroVect's other 30 open postings.
Standard for data science / ML roles
Machine Learning · Python
Common in data science / ML postings at any company.
76% of this description is written for the role. The rest is AeroVect's standard text, folded away below.
Read against AeroVect's other open postings on this site.
The team: Engineering
This role is one of 6 open in Engineering.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
Python (6 of 6), ROS (5 of 6), C++ (4 of 6), Docker (4 of 6), CI/CD (3 of 6), Linux (3 of 6), AWS (2 of 6)
OTHER ROLES ON THIS TEAM
- Software Engineer, Platform posted Sep 8
- Staff Software Engineer Infrastructure (Garage) posted Aug 31
- Senior Software Engineer, Simulation posted Aug 5
- Staff Software Engineer, Infrastructure (Cloud) posted Aug 5
- Integration Engineer posted Aug 4
From the team and dates on AeroVect's own job board.
See Software Engineer salaries in Toronto →
Similar jobs
- (1110600) Software Engineer - Precision Mining (Embedded Controls) at Diversified Services Network, Inc.
Shares 6 skills: ROS, C, C++… · same seniority - Embedded Software Engineer - Real-Time Linux at Maven Robotics
Shares 6 skills: ROS, C, C++… · same seniority - R&D-029 AI Engineer (VLAs) at AI Robot Association
Shares 7 skills: ROS, MLOps, C++… · same seniority - Autonomy Software Engineer | Ingénieur Logiciel en Autonomie at Shearwater
Shares 4 skills: ROS, C++, Docker… · same seniority · same country - Innovation Software Developer at EOS
Shares 6 skills: ROS, C++, Docker… - Senior Technical Product Manager, Fleet Ops at AeroVect
Also at this company
Is this your posting and you want it taken down? Email info@careerholo.com.