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.
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 Learning, Python, Go, Spark, Apache Airflow, AWS, Kubernetes, Data Analysis
Similar jobs
ML Engineering jobsBuild the AI platform behind fab2, including model infrastructure, agent systems, evaluations, and tools for engineering and fab operations. The role requires strong production software engineering skills and comfort working across frontend, backend, infrastructure, and data.
Build autonomy and sensor-integration software for autonomous mining vehicles, spanning perception, localization, mapping, planning, control, and field validation. Requires a bachelor’s degree, 2+ years in autonomy or embedded software, C++/Python, robotics middleware, and hands-on multi-sensor fusion experience.
Build and teach reliable AI agent systems through customer workshops, technical content, guidance, and reference implementations. The role requires strong Python and agent-development experience plus a background delivering customer-facing technical training.
Build reinforcement-learning environments, evaluations, datasets, and scalable infrastructure for frontier AI capabilities. The role suits a high-agency generalist engineer with experience in agents, evaluations, or RL workflows and strong communication skills.
Develop and productionize machine- and deep-learning algorithms for biosignal and EEG data used in medical devices, clinical development, and diagnostics. The role requires 4+ years of industry experience, DSP and statistics expertise, PyTorch proficiency, and familiarity with regulated environments and production ML practices.