Senior Software Engineer - Machine Learning

A global technology platform that connects riders, eaters, and drivers through mobility and delivery services.
Machine Learning
Senior Software Engineer
Hybrid
5+ years of experience
AI · Consumer

Description For Senior Software Engineer - Machine Learning

Join Uber's Membership team as a Senior Software Engineer specializing in Machine Learning, where you'll be at the forefront of reinventing the Uber and UberEats app experience. This role focuses on developing member-first experiences, from pricing to perks, working on code that directly impacts millions of users worldwide. You'll be responsible for designing and implementing ML models with optimization engines, collaborating across various product teams including UberEats, Rides, and FinTech.

The position offers an exciting opportunity to work on complex system problems while directly influencing Uber's top-line metrics. You'll be building a unified platform that guarantees the best price, selection, priority, and perks for Uber Members across all their on-demand needs globally. The role requires strong expertise in Machine Learning, with at least 5 years of engineering experience and 3+ years specifically in ML model building.

Working in Amsterdam, you'll be part of a collaborative environment where you'll lead projects and drive cross-team collaboration. The ideal candidate should have a strong background in Computer Science or related fields, expertise in languages like Python, Go, or Java, and experience with big-data architecture. You'll be expected to spend at least half of your work time in the office, contributing to Uber's collaborative culture and working on solutions that help move the world forward.

This role is perfect for someone who enjoys tackling complex technical challenges, has a passion for machine learning, and wants to make a significant impact on how people interact with Uber's services globally. You'll be working on everything from optimization engines to user experience improvements, all while helping to shape the future of Uber's membership program.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Machine Learning

  • Design and build Machine Learning models with optimization engines
  • Productionize and deploy models for real-world application
  • Collaborate with Product and cross-functional teams to brainstorm solutions
  • Write high-quality code and uphold testing standards
  • Align team on solutions to ambiguous problems
  • Contribute to engineering cultivation in quality, monitoring, and on-call practices
  • Find opportunities to improve team operations

Requirements For Senior Software Engineer - Machine Learning

Python
Go
Java
  • Bachelor's degree in Computer Science, Engineering, Mathematics or related field
  • 5+ years of full-time engineering experience
  • 3+ years of ML experience and building ML models
  • Experience working with multiple multi-functional teams
  • Expertise in object-oriented programming languages
  • Experience with big-data architecture, ETL frameworks and platforms
  • Solid understanding of latest ML technologies and libraries
  • Experience with Spark queries optimization (preferred)
  • Experience with ML systems design and architecture (preferred)
  • Experience with algorithmic solutions in production (preferred)

Interested in this job?

Jobs Related To Uber Senior Software Engineer - Machine Learning

Sr. Machine Learning Engineer, Generative AI

Senior Machine Learning Engineer position focusing on Generative AI and customer support automation at Uber.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Uber focusing on ad recommendations and ML systems optimization, offering competitive salary and hybrid work arrangement.

Sr Machine Learning (ML) Engineer

Senior Machine Learning Engineer role at Uber focusing on developing and implementing ML models for ad recommendations and auction mechanisms.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Uber focusing on recommendation systems for UberEats Feed, requiring 4+ years of experience and strong ML expertise.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Uber, focusing on ad recommendation systems and ML model development with competitive compensation in NYC or SF.