Senior Staff Machine Learning Infrastructure Engineer – Search & Discovery
Core
Designing and implementing durable, efficient software solutions and scalable ML platforms to handle massive volumes of data for training complex ML models and serving them online for search and discovery.
Role type
Senior Staff Machine Learning Infrastructure Engineer
Builds
Scalable offline and online ML platforms, data pipelines, and real-time inference services for ranking and recommendation systems.
Domain
E-commerce, Search & Discovery, Big Data Engineering
Deliverable
production ML models | infrastructure
Required skills
Python, Java, Machine Learning, Deep Learning, Statistical Modeling, Big Data tools (Hadoop, Hive, Presto, Spark, Scala), ETL frameworks (Apache Airflow), Cloud technologies (AWS, GCP), Data structures and algorithms, System performance tuning.
Preferred skills
ML frameworks (TensorFlow, PyTorch), Managing mission-critical high-throughput/low-latency services, Integrating applications with cloud platforms, Experience with ML platforms for search & discovery rankings.
Technologies
Hadoop, Hive, Presto, Spark, Scala, Apache Airflow, TensorFlow, PyTorch, AWS, GCP
Responsibilities
Drive execution of end-to-end data platform and data quality roadmap; Consolidate and optimize core data logging, processing, and ML model training pipelines; Develop and scale data infrastructure for batch and real-time processing; Drive design and implementation of scalable ML-based ranking systems and online inference services; Build cross-functional partnerships to deliver offline and online needs; Research, analyze, and select technical approaches for challenging development problems.
Seniority
Senior Staff, hands-on IC with mentorship