Associate Software Developer-Machine Learning
Top Benefits
About the role
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; and,
-
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; and,
-
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; and,
-
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 Vector Institute's Compensation Policy and may differ from above.
The Vector Institute’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 Vector Institute 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@vectorinstitute.ai. The Vector Institute team will be happy to work with you to ensure your experience is as inclusive and accessible as possible.
JOIN OUR COMMUNITY: Check out the Vector Institute’s Careers Page [https://vectorinstitute.ai/about/opportunities/open-positions-at-vector/] to explore open opportunities at Vector and Follow Vector on X [https://twitter.com/VectorInst], LinkedIn [https://ca.linkedin.com/company/vector-institute], and Bluesky [https://bsky.app/profile/vectorinstitute.ai] to stay connected with the latest developments in Ontario's AI ecosystem and the Vector Institute.
Not the right fit? Search for Associate Software Developer jobs in Toronto, Ontario, Canada
About Vector Institute
Vector Institute is an independent, not-for-profit corporation dedicated to research in the field of artificial intelligence (AI), excelling in machine and deep learning. We work with institutions, industry, start-ups, incubators and accelerators to advance AI research and drive its application, adoption and commercialization across Canada.
Launched in March 2017 with generous support from the Government of Canada, Government of Ontario, and private industry, and in partnership with the University of Toronto and other universities.
Vector prioritizes transparency. Viewers will be made aware of any AI-generated content before they listen, view or read it.
Similar Jobs
Associate Software Developer-Machine Learning
Top Benefits
About the role
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; and,
-
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; and,
-
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; and,
-
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 Vector Institute's Compensation Policy and may differ from above.
The Vector Institute’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 Vector Institute 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@vectorinstitute.ai. The Vector Institute team will be happy to work with you to ensure your experience is as inclusive and accessible as possible.
JOIN OUR COMMUNITY: Check out the Vector Institute’s Careers Page [https://vectorinstitute.ai/about/opportunities/open-positions-at-vector/] to explore open opportunities at Vector and Follow Vector on X [https://twitter.com/VectorInst], LinkedIn [https://ca.linkedin.com/company/vector-institute], and Bluesky [https://bsky.app/profile/vectorinstitute.ai] to stay connected with the latest developments in Ontario's AI ecosystem and the Vector Institute.
Not the right fit? Search for Associate Software Developer jobs in Toronto, Ontario, Canada
About Vector Institute
Vector Institute is an independent, not-for-profit corporation dedicated to research in the field of artificial intelligence (AI), excelling in machine and deep learning. We work with institutions, industry, start-ups, incubators and accelerators to advance AI research and drive its application, adoption and commercialization across Canada.
Launched in March 2017 with generous support from the Government of Canada, Government of Ontario, and private industry, and in partnership with the University of Toronto and other universities.
Vector prioritizes transparency. Viewers will be made aware of any AI-generated content before they listen, view or read it.