Associate Software Developer-Machine Learning

United States Digital Space LLC

Toronto

On-site

CAD 113,236 - 141,511

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Vacation time
Floater days
GRRSP
Health Spending Account
Summer Hours
Flexible work arrangements

Job summary

Vector is seeking an Associate Software Developer, Machine Learning to accelerate open‑source tooling and support ML researchers with robust software practices and scalable pipelines. You will build libraries, APIs, and tooling to enable experimentation, training, evaluation, and deployment of ML models.

Ideal candidates have a CS or data science degree, strong Python/JS/C++ skills, and experience with TensorFlow/PyTorch. Familiarity with cloud platforms, Docker, and Kubernetes is a plus.

Qualifications

  • Bachelor's or Master's degree in computer science, data science, or a related field.
  • Solid programming skills in Python, JavaScript, or C++, with ML frameworks like TensorFlow, PyTorch, or scikit‑learn.
  • Strong knowledge of ML algorithms, statistical modeling, and data preprocessing.
  • Fundamental understanding of data structures, algorithms, and time complexity.
  • Proficiency in software engineering best practices, version control, and collaborative development.
  • Familiarity with LangChain, agent development kits is a plus.
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud) and Docker/Kubernetes is a plus.
  • Strong problem‑solving and ability to bridge ML research with software engineering.
  • Excellent communication and collaboration in a research‑driven environment.

Responsibilities

  • Collaborate with ML scientists to understand models and package them into reusable software.
  • Contribute to flagship product development with best practices for collaborative software.
  • Build libraries, frameworks, and tools for ML experimentation, training, evaluation, and deployment.
  • Develop scalable data pipelines, preprocessing workflows, and feature engineering systems.
  • Design APIs, interfaces, and documentation to productionize ML models.
  • Collaborate to optimize performance, scalability, and reliability of ML software.
  • Apply modern ML and software practices to enhance productivity and capabilities.
  • Support development of internal agents and maintain production services.
  • Translate research needs into production-ready solutions and share knowledge.

Skills

Python
JavaScript
C++
ML algorithms
Data preprocessing
Software engineering practices
Version control
Cloud platforms
Docker
Kubernetes
LangChain
Agent development kits

Education

Bachelor's or Master's in CS / Data Science

Tools

TensorFlow
PyTorch
scikit-learn

Job description

Associate Software Developer, Machine Learning
Position Summary

As an Associate Software Developer, Machine Learning, your primary focus will be enabling the development of open‑source tools, including a flagship product that results in strong outcomes for all stakeholders. You will play a key role in supporting ML researchers through strong software developer practices, helping them explore and implement cutting‑edge machine learning techniques.

Key Responsibilities
  • Collaborate with Applied ML Scientists and Applied ML Specialists to understand models, algorithms, and research goals, and package them into reusable software components.
  • Contribute to the development of Vector AI Engineering’s flagship product using best practices for collaborative software development.
  • Build libraries, frameworks, and tools that enable efficient experimentation, training, evaluation, and deployment of ML models.
  • Develop scalable data pipelines, preprocessing workflows, and feature engineering systems to support ML research.
  • Design and implement APIs, interfaces, and documentation to integrate ML models into production applications.
  • Collaborate with software development staff and ML researchers to optimize and improve the performance, scalability, and reliability of ML software artifacts.
  • Apply modern machine learning and software development practices to enhance research productivity and system capabilities.
  • Support the development of internal agents and maintain critical production services.
  • Partner with stakeholders to translate research needs into practical, production‑ready solutions.
  • Share knowledge of emerging tools, techniques, and best practices across the team.
  • Other related duties as assigned from time to time.
Key Success Measures
  • The code quality and extensibility of existing libraries as well as new libraries implemented by AI Engineering is high.
  • The software and APIs developed by AI Engineering are well documented and there is strong user engagement, measured in terms of forks, PRs, issues, and stars.
  • The quality of the flagship product codebase developed by AI Engineering increases, where code is reused and duplicate effort is reduced. Users and developer engagement increases.
  • Fast iteration cycles are achieved based on user feedback, number of PRs merged, and bug fixes.
  • A high degree of automation of code review and software continuous integration process, as well as automation of running agent evaluation pipelines and benchmarking, is achieved.
Profile of the Ideal Candidate
  • Bachelor's or Master's degree in computer science, data science, or a related field.
  • Solid programming skills in languages such as Python, JavaScript, or C++, and proficiency in ML frameworks like TensorFlow, PyTorch, or scikit‑learn.
  • Strong understanding of machine learning algorithms, statistical modeling, and data preprocessing techniques.
  • Strong fundamental understanding of data structures, algorithms, and time complexity.
  • Proficiency in software engineering best practices, version control systems, and collaborative development environments.
  • Familiarity with modern toolkits – LangChain, agent development kits is considered an asset.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is considered an asset.
  • Strong problem‑solving abilities, with the capability to bridge the gap between ML research and practical software engineering solutions.
  • Excellent communication and collaboration skills, with the ability to work effectively in a research‑driven and dynamic environment.
Total Rewards

The expected salary for this position will be $80,500 – $100,600 per year, plus benefits if applicable. The final salary offer will reflect the successful candidate's experience, skills, and qualifications, in alignment with the company Compensation Policy and may differ from above.

The company’s Total Rewards approach extends beyond traditional compensation and benefits. Full‑time employees are eligible for a comprehensive suite of supports that recognize and value employees, including vacation time, floater days, GRRSP, a Health Spending Account, a Summer Hours program, and flexible work arrangements.

Position Status

This posting is for a new position.

Inclusion and Equal Opportunity Employment

Vector believes AI powers possibility by advancing cutting‑edge research and translating it into real‑world impact through collaboration with research, industry, and government. Vector is committed to fostering a diverse and inclusive culture that reflects its values.

The company welcomes applications from all qualified candidates, including those who are Indigenous, 2SLGBTQIA+, racialized persons/visible minorities, women, and people with disabilities.

If you require an accommodation at any stage of the recruitment or selection process, please contact hr@unitedstatesdigital.space. The company team will be happy to work with you to ensure your experience is as inclusive and accessible as possible.

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

Similar jobs worth comparing

Principal Machine Learning Engineer
Principal Machine Learning Engineer

United States Digital Space LLC • Toronto

Hybrid
CAD 154,000 - 232,000
Machine Learning Engineer
Machine Learning Engineer

Kinvie • Canada

Hybrid
CAD 139,000 - 181,000
Bonus Structure
Employer-paid Benefits Plan
Health & Wellness Flex Account
+4
Machine Learning Engineer
Machine Learning Engineer

Wave • Canada

Hybrid
CAD 100,000 - 130,000
Bonus Structure
Employer-paid Benefits Plan
Health & Wellness Flex Account
+3
Senior Software Developer, Machine Learning, Applied AI
Senior Software Developer, Machine Learning, Applied AI

United States Digital Space LLC • Toronto

On-site
CAD 182,000 - 186,000
Equity
Benefits
Bonus target
Regular Full Stack Software Engineer
Regular Full Stack Software Engineer

AltaML • Southwestern Ontario

Hybrid
CAD 70,000 - 90,000
Uncapped Vacation
Competitive Benefits
Flexible work hours
+1
Partnerships and Ecosystem Manager
Partnerships and Ecosystem Manager

Vector Institute • Toronto

On-site
CAD 64,000 - 81,000
Full-time employees benefits package
Full stack Engineer MTS 1 – AIRI
Full stack Engineer MTS 1 – AIRI

United States Digital Space LLC • Toronto

On-site
CAD 142,000 - 191,000
RRSP eligibility
Paid time off
Medical benefits
Senior Software Engineer, Agentic AI
Senior Software Engineer, Agentic AI

PowerToFly • Toronto

Hybrid
CAD 100,000 - 145,000
Hybrid Work Model
Flexible vacation
Tuition reimbursement
+2
Sr. MTS Software Engineering - AIRI
Sr. MTS Software Engineering - AIRI

United States Digital Space LLC • Toronto

On-site
CAD 140,000 - 210,000
AI Software Developer - Intermediate
AI Software Developer - Intermediate

Delta Controls Inc. • Surrey

Hybrid
CAD 90,000 - 110,000
Employee safety centric culture
Flexible hours and scheduling
Three weeks of vacation
+2