Senior Software Developer - Machine Learning
Role Overview
Packages machine learning research into reusable software artifacts for integration into Vector Institute applications.
Collaborates with researchers, software developers, and product managers to design, develop, and deploy machine learning solutions.
Key Skills for This Role
Full Job Posting
Position summary
Packages machine learning research into reusable software artifacts for integration into Vector Institute applications.
Collaborates with researchers, software developers, and product managers to design, develop, and deploy machine learning solutions.
Key responsibilities
- Packages research into software components and builds libraries, modules, APIs, frameworks, and tools for machine learning solutions.
- Supports integration and deployment of machine learning components into software applications.
- Optimizes and tests artifacts for scalability, performance, and reliability; conducts code reviews and supports engineering best practices.
- Maintains documentation and examples, and stays informed about machine learning advances and relevant privacy and security regulations.
Ideal candidate profile
- Master’s degree in computer science, data science, or a related field; a PhD is considered an asset.
- 5–7 years of relevant industry experience in machine learning, software development, or a related field.
- Experience packaging machine learning research into reusable software artifacts and designing libraries, APIs, and frameworks.
- Strong programming skills in languages such as Python, Java, or C++, and experience with software development frameworks and tools.
- Knowledge of machine learning algorithms, statistical modeling, and data preprocessing; familiarity with TensorFlow, PyTorch, or JAX.
- Proficiency in version control, testing, and code documentation; familiarity with cloud platforms and Docker or Kubernetes.
- Strong problem-solving, communication, and collaboration skills.
Success measures
- Build high-quality, extensible libraries and apply systems design to new software.
- Deliver well-documented software and APIs that attract user engagement and support reuse across products and models.
- Improve reliability, observability, operability, and adoption of software and systems design best practices.
- Increase automation of code review, continuous integration, data pipelines, model training, and evaluation.
Compensation
- Expected salary is $125,800–$157,300 per year; final offer reflects experience, skills, and qualifications.
- Full-time employees are eligible for a comprehensive suite of benefits.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Vector Institute
Director, Events and Sponsorships
Toronto, CAN
Vector Institute seeks a strategic, hands-on events leader to guide a team and deliver a high-volume portfolio of AI ecosystem events, conferences, and sponsorship activations. Candidates should bring 8–10+ years of larg
Manager, Health AI Implementation
Toronto, CAN
Vector Institute seeks a manager to operationalize health AI priorities through funded programs, implementation projects, and stakeholder partnerships. The role leads teams, tracks program outcomes, and supports strategi
Program Strategy & Development Intern
Toronto, CAN
Vector Institute is seeking a full-time intern to support strategy, research, and delivery for emerging AI talent programs. You will analyze workforce and stakeholder data, develop reports and application-portal concepts
Machine Learning Associate
Toronto, CAN
The Vector Institute seeks Machine Learning Associates for its FastLane MLA Program, matching early-stage AI talent with Canadian SMEs on applied Generative AI and Agentic AI projects. Associates work in small teams to d
Applied Machine Learning Intern
Toronto, CAN
Vector Institute seeks an Applied Machine Learning Intern to develop reusable software applying and scaling ML and AI research breakthroughs. Interns work with AI developers, researchers, and industry sponsors on referen
Data Analytics Intern
Toronto, CAN
Vector Institute is seeking a Data Analytics Intern to manage and analyze data, build visualizations and dashboards, support scraping and automation workflows, and produce actionable insights for workforce development an
FastLane Program Analyst Intern
Toronto, CAN
Vector Institute is seeking a FastLane Program Analyst Intern to support business research, startup and scaleup programming, product development, and ecosystem initiatives. The role requires current or recent post-second
FastLane Program Analyst Intern
Toronto, CAN
Vector Institute is seeking a FastLane Program Analyst Intern to support business research, startup and scaleup programming, and product development for AI ecosystem initiatives. Candidates should have business research
Director, Events and Sponsorships
Toronto, CAN
Manager, Health AI Implementation
Toronto, CAN
Program Strategy & Development Intern
Toronto, CAN
Machine Learning Associate
Toronto, CAN
Applied Machine Learning Intern
Toronto, CAN
Data Analytics Intern
Toronto, CAN
FastLane Program Analyst Intern
Toronto, CAN
FastLane Program Analyst Intern
Toronto, CAN