Machine Learning Ops Engineer
Stratum AI · Remote · Canada ·
COMPENSATION
€•• – ••k
Listed on the employer's job board (Ashby)
- Fully remote (Canada)
- Python + Kubernetes
- MLOps & Data Eng
- 3+ years experience
- Mining industry focus
Join Stratum's Infrastructure Team to support the delivery of AI solutions for mining clients. You will work with three other engineers to create robust tooling for model training, evaluation, and deployment, directly impacting operational efficiency in the resource sector.
The position requires strong Python skills and expertise in machine learning workflows. You will help productionize code, manage cloud infrastructure, and ensure high-quality model performance through automated monitoring and testing.
What you'll do
- Develop core internal tools for data preprocessing and metrics calculation
- Build visualization tools for 3D models and ML performance metrics
- Implement experiment tracking systems and model registries with versioning
- Create production-grade QA/QC systems including input validation and alerts
- Refactor client services code into modular, tested Python packages
- Manage infrastructure for data processing, model training, and serving
- Mentor junior engineers and perform code reviews
What you'll need
- Bachelor's degree in CS/Engineering or equivalent experience
- 3+ years of industry experience in software development and ML engineering
- Advanced Python skills with numpy, pandas, and visualization libraries
- Experience with deep learning models, training workflows, and evaluation
- Expertise in MLOps: experiment tracking, model registries, and deployment
- Data engineering capabilities including SQL and pipeline creation
- Infrastructure management experience with AWS/Azure and Docker/Singularity
- Strong debugging skills for complex ML systems and automated testing
Nice to have
- Previous experience working at startups
- Familiarity with Git and experiment tracking tools like WandB or Comet
- Experience with KubeFlow, MLFlow, AirFlow, Seldon Core, DVC, or Spark
- Proficiency in a lower-level programming language or GPU programming
- Background in mining, resource modeling, or computer vision/NLP
- Written or oral fluency in a language besides English
Stack
- Python
- Kubernetes
- PyTorch
- numpy
- pandas
- SQL
- AWS
- Azure
- Docker
- Singularity
How you'll work
- Remote-first position
- Based in Canada
- Collaborate in a remote team setting