S

Stratum AI

Builds AI models for mineral extraction

Machine Learning Ops Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeRemote in CanadaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience in software development and machine learning engineering.
  • At least 3 years of industry experience.
  • Expertise with Kubernetes and PyTorch.
  • Advanced Python programming, including proficiency with NumPy and pandas, experience with visualization tools, ability to write modular, robust, tested code, and debugging complex machine-learning systems.
  • Experience implementing neural-network models and training workflows, selecting model architectures, and evaluating models.
  • MLOps expertise, including experiment tracking systems, model registries and versioning, deployment pipelines, and model-performance monitoring.
  • Experience with SQL and database principles, familiarity with database frameworks, ability to create data-processing pipelines, and experience handling common mining data formats and transformations.
  • Experience with cloud services such as AWS or Azure, understanding of containerization such as Docker or Singularity, and knowledge of machine-learning compute resources.
  • Experience implementing automated tests for machine-learning systems, creating QA/QC systems for model predictions, and designing data input/output validation steps.
  • Ability to write efficient software following best practices.
  • Ability to thrive in startup environments with low structure and high autonomy.
  • Strong technical communication skills and ability to collaborate in a remote team setting.
  • Experience applying machine learning to computer vision, natural language processing, recommender systems, or scientific applications.
  • Strong background in probability, machine learning, and data science.
  • Strong experience with data analysis and processing libraries such as pandas and NumPy.

Responsibilities

  • Develop robust, well-tested code for core internal tools, including data preprocessing modules for mining data, metrics calculations and evaluation pipelines, visualization tools for 3D models and machine-learning performance metrics, and troubleshooting and fixing existing metrics code.
  • Build and maintain the custom end-to-end MLOps platform, including experiment tracking systems, a versioned model registry with storage, automated testing frameworks, and interfaces between machine-learning pipeline components.
  • Develop production-grade QA/QC systems for deployed AI models, including input data validation, automated performance alerts, data-drift monitoring, and model-performance dashboards.
  • Create specialized mining-data tools, including spatial-data processing utilities, 3D geological-data visualization tools, converters between mining data formats, and coordinate-transformation utilities.
  • Refactor and productionize code created by the client services team by converting notebooks into modular Python packages, implementing error handling and logging, adding comprehensive tests, and improving data-processing pipeline performance.
  • Provide technical expertise to the client services team.
  • Manage infrastructure for data processing, model training, and model serving.
  • Mentor junior engineers, perform code reviews, and write documentation.
  • Proactively identify technical challenges and drive improvement initiatives.

Desired Qualifications

  • Previous experience working at startups.
  • Familiarity with Git and experiment-tracking tools such as Weights & Biases or Comet.
  • Experience with production machine learning using tools such as Kubeflow, MLflow, Airflow, Seldon Core, DVC, or Spark.
  • Written and oral fluency in a language besides English.
  • Experience optimizing data-processing pipelines or neural-network models.
  • Proficiency in a lower-level programming language or GPU programming.
  • Experience with data application frameworks.
  • Full-stack development experience.
  • Experience with experiment-tracking systems and machine-learning model monitoring.
  • Background in mining or resource modeling.

About the Company

Stratum AI

Builds AI models for mineral extraction

Stratum AI builds machine learning software for mining companies to predict the distribution and quality of minerals before deciding what to extract and process. Its SAIGE platform turns geological logs, drill results and operating data into three-dimensional models of deposits, with applications in resource estimation, ore classification and processing. Mining teams upload data through a web dashboard, inspect model results and use the outputs to plan work at a mine. The company sells its proprietary modelling technology to mine operators, with technical specialists adapting models to each site's geology and operating needs. Stratum AI is headquartered in Toronto, Canada.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Stratum AI

See more jobs