Staff Machine Learning Engineer, Search
FanDuel
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 84% of similar roles. Most pay $202,800–$254,750 — the blue band above. At the midpoint, this role pays about $184k versus about $229k for comparable roles.
Based on 240 similar postings.
Employer
FanDuel is a leading online sports betting and daily fantasy sports platform operating across the United States, offering sportsbook wagering, casino games, and horse racing to millions of customers.
FanDuel currently has 47 open roles on FindRole.
Listed pay typically runs $116,000–$173,000 across 47 roles with salary data.
Most-posted roles
View all roles at FanDuelAt a glance
The Staff Machine Learning Engineer – Search joins the Data Engineering team to own critical production ML systems for real-time personalization and high-scale, low-latency discovery experiences. You will design and implement intelligent search systems featuring typeahead, vector search, and ML personalization signals while building multi-layer serving architectures for ML and GenAI/LLM models. Key responsibilities include driving platform capabilities like CLI and SDK development, ensuring data security and governance, and mentoring junior engineers. You will utilize Python, Java, Spark, Flink, Kafka, Airflow, and Terraform within AWS, GCP, or Azure environments. The role requires expertise in vector stores like AWS OpenSearch or Elasticsearch to solve complex ranking, relevance, and retrieval challenges, ultimately transforming real-time data into actionable insights for sportsbook and gaming products.
What does a Machine Learning Engineer earn?
Median $235750 from 323 postings across 48 companies.
Skills
What you'll do
What we're looking for
More like this
FanDuel
Coinbase
Warner Bros. Discovery
Capital One Financial
Arm Holdings
Intuit