Staff Machine Learning Engineer - Search
Core
Designing and implementing intelligent search systems, multi-layer serving architectures for ML/GenAI models, and platform capabilities to optimize relevance and user experience for sportsbook and gaming products.
Role type
Staff Machine Learning Engineer (Search & Platform)
Builds
High-scale, low-latency search and personalization systems for sportsbook and gaming applications.
Domain
Sports betting and gaming (iGaming)
Deliverable
production ML models | product features | infrastructure
Required skills
scalable software architecture design, vector search and semantic search implementation, ML platform component development, data streaming technologies, cloud environment expertise, distributed systems design, end-to-end project ownership, technical strategy and standards setting, mentoring engineers
Preferred skills
typeahead and autocomplete system integration, multi-retrieval system combination, production deployment of ML/GenAI models under scalability constraints, hands-on experience with ML frameworks (PyTorch, TensorFlow), familiarity with LLM frameworks, experience with ML platforms (SageMaker, Bedrock, Databricks)
Technologies
Python, Java, AWS OpenSearch, Elasticsearch, Spark, Flink, Kafka, Airflow, Terraform, AWS, GCP, Azure, Scikit-learn, PyTorch, TensorFlow, SageMaker, Bedrock, Databricks
Responsibilities
Designing and implementing intelligent search systems with end-to-end ownership; Building and scaling multi-layer serving architectures for ML and GenAI/LLM models; Driving the design and evolution of platform capabilities to streamline ML application development; Contributing to technical strategy and influencing adoption of ML platform solutions; Applying best practices in data security, privacy, and governance; Owning the continuous integration and delivery of production-grade data and ML systems; Setting engineering standards and mentoring junior engineers
Seniority
Staff, hands-on IC with strategic influence and mentorship