C

CMC Markets

Global online trading platform and fintech

ML Ops Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • 3–7 years’ professional experience in MLOps, ML platform engineering, ML infrastructure, backend engineering, DevOps or Site Reliability Engineering.
  • Strong production Python skills, including clean application programming interfaces, testing, performance awareness and maintainable services.
  • Experience deploying, serving and operating machine-learning models in production environments.
  • Practical understanding of the machine-learning lifecycle, including training, validation, inference, model release, monitoring and retraining.
  • Experience designing continuous integration and continuous delivery workflows and release processes for machine-learning or other production software systems.
  • Hands-on experience with at least one workflow or orchestration system used for machine-learning training, validation or deployment.
  • Comfort working with cloud infrastructure, containers, infrastructure as code and service networking.
  • Strong understanding of observability, monitoring, alerting, incident response and common failure modes in machine-learning systems.
  • Ability to reason about system design, reliability and operational trade-offs, not just individual tools.
  • Clear communication skills and the ability to work effectively with research, engineering, platform, security and product teams.

Responsibilities

  • Build repeatable workflows for model training, validation, promotion, deployment and retraining.
  • Productionise models through packaging, versioning, model registry integration, deployment automation and safe rollback.
  • Design continuous integration and continuous delivery pipelines for machine-learning systems, including automated testing, validation, release controls and environment promotion.
  • Manage experiment tracking, model metadata and reproducibility across research and production.
  • Build reusable tooling and platform capabilities that support multiple models and engineering teams.
  • Deploy and operate batch and online inference services in containerised cloud environments.
  • Define and meet availability, latency, throughput and recovery objectives for machine-learning services.
  • Monitor service health, infrastructure, data-quality signals, data drift, prediction drift and model performance decay.
  • Establish dashboards, alerting and operational runbooks so failures are detected and resolved quickly.
  • Support automated or controlled retraining, model promotion, rollback and model retirement.
  • Debug production issues across model, application, infrastructure and critical data-dependency layers.
  • Improve system robustness, scalability and cost efficiency through automation, observability and infrastructure as code.
  • Write production-grade Python for long-running services, deployment tooling and machine-learning workflows.
  • Establish testing, validation, release and incident-management practices for machine-learning systems.
  • Collaborate with platform, security and data engineering teams on reliable model inputs, access controls, secrets, resilience and compliance.
  • Make explicit trade-offs between research flexibility, delivery speed, operational risk and production stability.
  • Maintain personal and professional development to meet the changing demands of the role, including relevant regulatory and legislative training.
  • Provide customers, clients and colleagues with clear, fair and consistent high-quality service that presents a professional and positive image of CMC Markets.
  • Take reasonable steps to ensure appropriate confidentiality.
  • Undertake other duties, training and hours of work reasonably required and consistent with the general level of responsibility of the role.

Desired Qualifications

  • Prior ownership of model monitoring, drift detection or automated retraining.
  • Familiarity with model registries, feature stores and offline/online feature-consistency challenges.
  • Experience supporting multiple models, services or teams on a shared machine-learning platform.
  • Exposure to regulated or high-reliability production environments.
  • Experience with PyTorch or similar machine-learning frameworks and model-serving technologies.

About the Company

CMC Markets

Global online trading platform and fintech

CMC Markets provides online trading services that give people access to global financial markets. It operates a portfolio of brands (CMC Markets, CMC Invest, CMC Connect, CMC CapX and OPTO) and partners with institutions like Revolut and ANZ Bank. Traders use web and mobile platforms to buy and sell assets such as shares, forex, indices, and commodities with real-time data and order execution. Its goal is to make financial markets accessible to more people through scalable, technology-enabled trading and investing, backed by trusted brands and partnerships.

Company size
501-1,000
Company stage
IPO
Headquarters
Canberra ACT, Australia
Founded
1989

Recently Posted Jobs

Explore more opportunities at CMC Markets

See more jobs