Skip to content

Open nowPosted 47 days ago

ML Ops Engineer

cmcmarkets59 open roles

Where
London
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowML Ops Engineercmcmarkets · London
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on cmcmarkets's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

12.3% of postings close within 7 days. Measured by our own scanner across the market. cmcmarkets postings stay open a median of 12 days.

Share of postings closed within
  1. 2.1%1 day
  2. 4.5%3 days
  3. 12.3%7 days
  4. 19.3%14 days
  5. 35.6%30 days
  6. 57.8%60 days
This job: posted 47 days ago

cmcmarkets median: 12 days open

The posting

ML Ops Engineer

London

We’re hiring an ML Ops Engineer to build and operate the platform capabilities that take machine-learning models from experimentation into reliable production services.

You’ll own the automation, deployment, observability and operational controls around the ML lifecycle, working closely with research engineers, software engineers, platform teams and product teams.

This is not a research role. It is a hands-on engineering role focused on making ML systems reproducible, scalable, secure and dependable, from model packaging and release through to serving, monitoring, retraining and incident response.

What you’ll work on

ML lifecycle and platform engineering

  • 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 CI/CD pipelines for ML 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.

Model serving and observability

  • Deploy and operate batch and online inference services in containerised cloud environments.
  • Define and meet availability, latency, throughput and recovery objectives for ML 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.

Reliability, security and engineering quality

  • 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 ML workflows.
  • Establish testing, validation, release and incident-management practices for ML 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.

Additional responsibilities

  • Maintain personal/professional development to meet the changing demands of the role, including all relevant regulatory and legislative training
  • When dealing with all customers, clients or colleagues ensure that we provide a clear, fair and consistent high quality service that presents a professional and positive image of CMC Markets
  • Take all reasonable steps to ensure appropriate confidentiality
  • Undertake such other duties, training and/or hours of work as may be reasonably required and which are consistent with the general level of responsibility of this role

KEY SKILLS AND EXPERIENCE

  • 3–7 years’ professional experience in MLOps, ML platform engineering, ML infrastructure, backend engineering, DevOps or SRE.
  • Strong production Python skills, including clean APIs, testing, performance awareness and maintainable services.
  • Experience deploying, serving and operating machine-learning models in production environments.
  • Practical understanding of the ML lifecycle, including training, validation, inference, model release, monitoring and retraining.
  • Experience designing CI/CD workflows and release processes for ML or other production software systems.
  • Hands-on experience with at least one workflow or orchestration system used for ML 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 ML 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.

Nice to have

  • 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 ML platform.
  • Exposure to regulated or high-reliability production environments.
  • Experience with PyTorch or similar ML frameworks and model-serving technologies.

Technology environment

Language: Python

ML tooling: PyTorch or similar frameworks, experiment tracking and model registries

Workflow orchestration: ML workflows for training, validation, deployment and retraining

Deployment: Containers, model-serving frameworks and infrastructure as code

Observability: Metrics, logging, tracing, alerting and monitoring across model, service and platform layers

Cloud: Managed compute, storage and networking, with a provider-agnostic mindset

The technology stack will evolve. We value engineers who understand why systems are designed in particular ways and can adapt as requirements and tools change.

Why this role matters

Machine-learning models only create value when they are correct, observable and dependable in production. This role is responsible for making that happen.

You’ll reduce the gap between promising experiments and production systems that can be trusted by downstream products and customers. Your work will improve the reliability, speed and scalability of the ML platform across the organisation.

If you care about operational clarity, robust engineering and building ML systems that do not silently fail, this role gives you direct leverage over the success of our machine-learning capabilities.

CMC Markets is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of gender, sexual orientation, marital or civil partner status, gender reassignment, race, colour, nationality, ethnic or national origin, religion or belief, disability or age

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against cmcmarkets's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on cmcmarkets's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    cmcmarkets's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.