ML Software Engineer, ETA
Build and maintain Lyft's ETA prediction system using ML models for ride matching, pricing, and user experience. Requires 3+ years ML experience, production code for high-scale low-latency systems, and tradeoff decisions on accuracy vs performance.
$141k – $176k/yr
Hybrid3+ YOEML Engineering
About the job
Responsibilities
- Perform data analysis and build proof-of-concept to explore and compare ML and non-ML solutions
- Make effective tradeoffs between model accuracy, its productization complexity and runtime performance
- Develop statistical, machine learning, or optimization models
- Write production quality code that can scale well to serve millions of requests per day
- Participate in code reviews, design reviews, production on-call support and incident triaging process
- Write well-crafted, well-tested, readable, maintainable code
Requirements
- B.S., M.S., or Ph.D. in Computer Science or other quantitative fields or related work experience
- 3+ years of Machine Learning experience
- Ability to work in distributed teams spread across time zones (North America and Europe)
Nice-to-Haves
- Experience with big data processing / distributed data pipelines and tools such as Apache Airflow and Spark
Compensation and Benefits
- Expected base pay range for this position in the San Francisco area: $140,800 - $176,000 (not inclusive of potential equity, bonus or benefits)
- Great medical, dental, and vision insurance options
- Mental health benefits
- Family building benefits
- Child care and pet benefits
- 401(k) plan with company match
- Discretionary paid time off for salaried team members (in addition to 12 observed holidays); 15 days for hourly
- 18 weeks of paid parental leave
- Subsidized commuter benefits
- Monthly Lyft credits and complimentary Lyft Pink membership
Skills
Machine LearningPythonGoSparkApache AirflowAWSKubernetesData Analysis