Machine Learning Software Engineer / Developer at J M Group Inc — NeverHard
Machine Learning Software Engineer / Developer at J M Group Inc in Toronto, Ontario. Skills: CI/CD, Containers, Data Engineering, DevOps, GenAI. Apply on NeverHard.
Company
J M Group Inc
Location
Toronto, Ontario
Type
contract
Required skills:
CI/CD
Containers
Data Engineering
DevOps
GenAI
Machine Learning
Python
Software Engineering
We're looking for a Machine Learning Software Engineer to help build and deliver production-grade GenAI-powered products as part of a research and product development team. The ideal candidate writes clean, modular Python, follows strong engineering practices, and is comfortable working across the full ML and GenAI lifecycle from prototyping through to production.
What you'll do
Design and develop GenAI-powered solutions across the research and product development lifecycle
Build robust, scalable, large-scale AI software systems applying engineering and data best practices
Partner with research and product teams to ensure seamless delivery of AI-powered products
Support projects with thorough documentation, design decisions, and technical advisory
What you bring
Strong experience building modular and robust software systems in Python or a similar language
Solid knowledge of software engineering best practices across the full development lifecycle including testing, coding standards, code reviews, and source control management
Eligibility for a mandatory background check
Nice to have
Experience working across the full ML and GenAI lifecycle from prototyping to production
Experience building microservices and data pipelines using relational and non-relational databases
Familiarity with frontend development best practices
Experience with DevOps engineering including CI/CD pipelines, observability, and containers
Work setup
Onsite in Toronto, ON, 4 days per week
In-person interview required
6+ month contract
English proficiency required