Software Engineers with MLOps Experience • Vancouver Canada
Please note that we will never request payment or bank account information at any stage of the recruitment process.
This position is remote-first within Canada. To be eligible, you must be based in Canada and authorized to work here. Relocation assistance is not available.
About the Role
As a Software Engineer on the Data Platform team, you will design and develop orchestration systems that enable real-time, offline, and batch workflows for AI, ML, and data workloads.
The Client's Data Platform powers the machine learning, AI, and data services that enable intelligent experiences across the client's products. As a Software Engineer focused on MLOps, you’ll help build the unified orchestration layer that powers large-scale data and ML workflows across the client's company.
Responsibilities:
- Design, implement, and maintain end-to-end ML pipelines from data ingestion to model deployment and monitoring
- Build and optimize automated training, validation, and deployment workflows that support rapid experimentation and production releases
- Develop robust monitoring and alerting systems to ensure model performance, data quality, and system reliability
- Create self-service tools and platforms that enable ML teams to deploy and manage models independently
- Implement security and privacy controls throughout the ML lifecycle, ensuring compliance with client's high standards
- Collaborate with diverse teams including accessibility specialists to ensure ML tools are usable by team members with varying abilities
- Drive infrastructure cost optimization and resource efficiency across ML workloads
- Establish best practices for model governance, including versioning, rollback strategies, and A/B testing frameworks
- Build documentation and training materials that support teams with different technical backgrounds
About You
The essentials:
- Experience designing, building, and maintaining ML infrastructure and deployment pipelines using containerization technologies and cloud platforms
- Proficient coding skills in Python, Go, or Scala with experience in ML frameworks
- Strong experience with Infrastructure as Code and CI/CD tools
- Proficiency in monitoring and observability tools for ML model performance and system health
- Experience with data pipeline orchestration tools and streaming platforms
- Knowledge of ML model versioning, experiment tracking, and feature stores
- Experience with automated testing frameworks for ML systems, including data validation and model testing
- Understanding of security best practices for ML systems and data governance
- Excellent grasp of software engineering fundamentals and DevOps practices
- BS, MS in Computer Science, Software Engineering, Machine Learning, or equivalent degree with applicable experience
Monks is an equal-opportunity employer committed to building a respectful and empowering work environment for all people to freely express themselves amongst colleagues who embrace diversity in all respects.