Senior ML Engineer
Senior ML Engineer
Posted 2 days ago
SENIORITY
Senior
About the role
- Diagnose the root causes behind divergent offline and online results across funnel stages, appointment types, and device segments.
- Redesign evaluation so offline metrics better predict online impact, and improve A/B test design, power, and analysis.
- Apply unbiased and counterfactual learning-to-rank techniques to correct for position and selection bias in logged data.
- Rework label design and multi-objective optimization so the model balances competing funnel goals explicitly.
- Develop approaches for delayed and censored conversion feedback rather than discarding late outcomes.
- Model multi-search session behavior and bring in context features such as device type.
- Train, tune, and evaluate ranking models at scale on AWS, and define a clear, low-risk launch plan for the next model version.
- Mentor and upskill the client’s small in-house team, including an ML engineer new to ranking, so improvements outlast the engagement.
- Technical Environment
- Tens of millions of training samples with a few dozen query-side and provider-side features
- Amazon S3 (Parquet) for data storage
- Amazon SageMaker for model training and hosting
- Python ML ecosystem (e.g., PyTorch or TensorFlow, LightGBM/XGBoost, TF-Ranking or similar)
- What You Bring
- RequiredUS-based, with authorization to work in the United States.
- Hands-on, production experience building and shipping learning-to-rank systems for search, recommendations, or marketplaces.
- Strong command of ranking objectives and metrics (pointwise, pairwise, and listwise approaches; NDCG, MRR, and related measures) and their limits.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
