At a Glance
- Tasks: Design and implement large-scale ML systems and collaborate with cross-functional teams.
- Company: ShyftLabs, a growing data product company working with Fortune 500 clients.
- Benefits: Competitive salary, strong healthcare benefits, and extensive learning resources.
- Other info: Fully remote work available across Canada, with hybrid options in Toronto.
- Why this job: Join a dynamic team and make an impact in the world of Machine Learning.
- Qualifications: Bachelor's degree in a related field and 3+ years of software development experience.
The predicted salary is between 135000 - 165000 $ per year.
ShyftLabs is searching for an ML-Ops Engineer to join our expanding team. In this role, you will work with an enterprise client on their end-to-end Machine Learning platform and core infrastructure, from research to Machine Learning production pipelines. As an ML-Ops Engineer, you’ll work as part of a team of problem solvers, helping to solve complex business issues from strategy to execution. You should be self-directed and comfortable implementing training and inference pipelines in collaboration with a wide range of stakeholders and cross-functional teams. As an ideal candidate, you need to have a strong background in both Machine Learning and Software Development.
ShyftLabs is a growing data product company that was founded in early 2020, and works primarily with Fortune 500 companies. We deliver digital solutions built to help accelerate the growth of businesses in various industries, by focusing on creating value through innovation.
Job Responsibilities:
- Design and implement large-scale ML systems to support training and serving workloads.
- Develop and design strong code in production environments.
- Collaborate and share knowledge with our cloud ops team to compress time-to-production for Machine Learning.
- Build tooling and pipelining abstractions to allow Data scientists to focus on experimentation while empowering self-service workflows to deploy and serve models reliably and consistently.
- Support life cycle management of deployed ML apps (e.g., new releases, change management, monitoring and troubleshooting).
- Participate in sprint planning, estimations, and reviews.
Qualifications:
- Bachelor's degree in a related field (ie. Computer Science, Mathematics, Statistics, Engineering). Master's or Ph.D. is often preferred.
- Proficiency in Python.
- Knowledge of software development best practices including version control systems (e.g., Git), testing, and deployment methodologies.
- Familiarity with big data technologies such as Hadoop, Spark, etc.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud for model deployment and scaling.
- 3+ years of software development experience, preferably in Python.
- 3+ years of hands-on Machine Learning experience.
- Knowledge of AI-Ops concepts and practices.
- Have worked or knowledge of LLMs, Multimodal and Gen AI implementation.
- Experience with maintaining functional, production reference architectures for end-to-end Machine Learning in cloud.
- Experience with Vertex AI is preferred.
- Must have experience with ML-Ops tools and platforms such as Vertex AI, MLFlow/Airflow and DVC.
- Exposure to automated testing and CI/CD in the ML context.
- Knowledge of SQL and relational databases, query authoring (SQL) and designing variety of databases (e.g., Postgres SQL).
- Understanding of fundamental ML concepts.
We are proud to offer a competitive salary alongside a strong healthcare insurance and benefits package. The role is able to be fully remote anywhere within Canada, however, hybrid work in Toronto is also an option. We pride ourselves on the growth of our employees, offering extensive learning and development resources. ShyftLabs is an equal-opportunity employer committed to creating a safe, diverse and inclusive environment. We encourage qualified applicants of all backgrounds including ethnicity, religion, disability status, gender identity, sexual orientation, family status, age, nationality, and education levels to apply. If you are contacted for an interview and require accommodation during the interviewing process, please let us know.
ML-Ops Engineer in Toronto employer: ShyftLabs
ShyftLabs is an exceptional employer that fosters a collaborative and innovative work culture, allowing Senior ML-Ops Engineers to thrive in a fully remote environment across Canada. With a strong emphasis on employee growth, ShyftLabs offers opportunities to engage with high-profile enterprise clients while developing cutting-edge Machine Learning infrastructure. The company values work-life balance and provides hybrid options in Toronto, making it an attractive place for professionals seeking meaningful and rewarding careers.