Role overview

Senior Machine Learning Engineer

Requirements and responsibilities

Readable role content extracted into sections for faster review.

Requirements:

  • 5+ years of experience in machine learning / applied ML roles with production ownership
  • Proven track record of deploying and maintaining ML systems in real-world environments
  • Strong Python skills (e.g., pandas, scikit-learn, PyTorch/TensorFlow)
  • Solid knowledge of statistics, experimentation design, and model evaluation
  • Experience working with large-scale datasets and performance-critical systems
  • Understanding of MLOps principles (model lifecycle, monitoring, CI/CD integration, retraining pipelines)
  • Strong problem ownership mindset - ability to independently structure ambiguous challenges
  • Ability to translate business trade-offs into modeling decisions
  • Experience in AdTech, marketplaces, or auction-based systems is a plus
  • Experience working in high-scale, real-time systems is a plus

Responsibilities:

  • Take ownership of machine learning problems from concept to production
  • Design, build, and deploy predictive models (e.g. pricing, bidding, optimization, forecasting)
  • Develop scalable feature engineering and data pipelines for large-scale datasets
  • Define experimentation frameworks (A/B testing, offline validation, model comparison)
  • Ensure production-grade MLOps: monitoring, retraining, drift detection, reliability
  • Collaborate closely with DevOps, Product, Engineering teams to align ML with business impact
  • Quantify model impact on revenue, margin, and performance KPIs
  • Contribute to building our long-term ML architecture and best practices

What we offer:

  • Comfortable environment, challenging tasks and a long-term interesting project;
  • Covered 20 days of vacation;
  • Working with top notch equipment;
  • Bookkeeping by a professional accountant;
  • Help and support from our caring HR-team;
Similar roles

Keep a backup shortlist.

Browse stack
FocusMachine Learning EngineerRole area
Seniority signalSeniorCandidate level
StackCI/CD, PythonPrimary skills
Location1 accepted countryEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.
Apply on company siteCompany siteOpen link