Software Engineer II Earner

A global technology platform providing ride-sharing, delivery, and transportation services.
$185,000 - $205,500
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI

Description For Software Engineer II Earner

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.

Last updated 15 minutes ago

Responsibilities For Software Engineer II Earner

  • Collaborate with cross-functional teams to define and develop key features for early user journey
  • Design and develop backend infrastructure supporting scalability and reliability
  • Create scalable architectures for future platform growth
  • Guide and mentor junior engineers
  • Work on ML applications including uplift modeling, targeting, and MAB

Requirements For Software Engineer II Earner

Go
Java
  • 2+ years of Backend Engineering experience
  • Experience with Go Language
  • Knowledge of System design
  • Understanding of Backend architecture and scaling considerations

Benefits For Software Engineer II Earner

Equity
  • Bonus program
  • Equity awards
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Uber Software Engineer II Earner

Software Engineer II - UberEats

Mid-level Backend Software Engineer role at Uber, developing scalable systems for UberEats platform with focus on consumer experiences

Partner Engineer II

Partner Engineer II role at Uber, focusing on technical integration and partnership management, offering $146-162K salary in New York City.

Software Engineer 2

Backend Software Engineer role at Uber focusing on search technology, building and optimizing search algorithms and infrastructure for the Uber Eats platform.

Software Engineer - Backend - Membership

Backend Software Engineer role at Uber, working on the Membership team to develop and scale Uber One program, impacting 20M+ members across 30 countries.

Software Engineer II, Kotlin

Join Uber as a Software Engineer II specializing in Kotlin, designing and developing tools for our Developer Platform team.