Uber is seeking a Software Engineer II for their Earner team to work on building infrastructure supporting ML applications. This role focuses on developing solutions for the entire Earner lifecycle, from onboarding optimization to churn prevention. As a mid-level engineer, you'll collaborate with cross-functional teams to build scalable backend systems, work with modern technologies like Go and Java, and contribute to machine learning applications.
The position offers an attractive compensation package ranging from $185,000 to $205,500 per year, along with equity and bonus opportunities. Based in either San Francisco or Sunnyvale, you'll be part of a team that values innovation and technical excellence. The role requires at least 2 years of backend engineering experience and expertise in Go, system design, and scalable architecture.
You'll have the opportunity to mentor junior engineers while working on challenging problems in uplift modeling, targeting, and multi-armed bandit optimization. The hybrid work environment promotes collaboration and maintains Uber's cultural identity, requiring at least 50% office presence.
This role is perfect for engineers who are passionate about building robust infrastructure, interested in machine learning applications, and ready to make a significant impact on Uber's Earner platform. You'll be working with cutting-edge technologies while helping to shape the future of how people earn through the Uber platform.
The position offers professional growth opportunities, competitive benefits, and the chance to work on technology that impacts millions of users globally. Join Uber's Earner team to be part of a dynamic environment that values diversity, innovation, and technical excellence.