All open roles

Machine Learning Engineer

Fully remote · Worldwide

Apply for this role

Develop, evaluate and operate machine learning models as part of reliable software systems.

Develop systems that turn data and machine learning models into working software. The role combines model evaluation with reproducible training, deployment and monitoring, so changes can be assessed and operated with confidence.

What you’ll do.

  • Turn defined problems into model experiments with appropriate baselines and evaluation criteria.
  • Build reproducible data preparation, training and evaluation workflows.
  • Integrate model inference into applications and maintain useful deployment checks.
  • Monitor model behavior and investigate changes in data quality, performance and results.
  • Document model assumptions, artifacts and operating requirements for other engineers.

What you’ll bring.

  • Practical experience developing and evaluating machine learning models.
  • Software engineering skills for maintainable pipelines, services and integrations.
  • Understanding of reproducibility, model serving and monitoring in production systems.
  • Ability to explain evaluation results, implementation tradeoffs and model limitations.
Ask about this role

Apply for this role.

PDF, DOC or DOCX. Up to 5 MB.