Software Engineer II

Global technology company providing ride-sharing, delivery, and transportation services through its platform.
$158,000 - $175,500
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Uber's Identity Organization within Core Services is seeking a Software Engineer II to join their team. This role offers an opportunity to work on mission-critical solutions that impact millions of users globally. As a Software Engineer at Uber, you'll be responsible for architecting, building, and scaling highly-available systems while working with cutting-edge technologies.

The position involves leading high-impact projects, implementing sophisticated identity solutions, and making crucial architectural decisions. You'll be working with distributed systems at scale, focusing on security, user experience, and scalability. The role requires collaboration with cross-functional teams and offers the chance to influence technical direction.

Uber provides a competitive compensation package, including a base salary range of $158,000-$175,500, along with bonus potential and equity awards. The company maintains a hybrid work model, emphasizing the importance of office presence for collaboration and cultural identity.

The ideal candidate will bring 2+ years of professional software development experience, strong coding abilities in Java or Go, and expertise in distributed systems. This role offers an excellent opportunity to work on challenging technical problems while contributing to a platform that serves millions of users worldwide. Join Uber to be part of a team that's shaping the future of global transportation and technology infrastructure.

Last updated a month ago

Responsibilities For Software Engineer II

  • Write, document and ship high-quality code that supports critical features with global impact and at large scale
  • Lead multiple high-impact projects from conception to completion
  • Build sophisticated identity solutions and scalable distributed systems
  • Implement new features prioritizing security, user experience, and scalability
  • Collaborate with other teams and product managers
  • Provide insight into new technologies and make architectural design decisions
  • Own important components in Uber's stack that support millions of users daily

Requirements For Software Engineer II

Java
Go
  • 2+ years of professional software development experience
  • BS or higher degree in Computer Science or related technical field
  • Proficient in Java or Go with ability to pick up new languages quickly
  • Strong problem-solving skills with experience in large-scale distributed backend services
  • Knowledge of data structures and architectural design
  • Understanding of business and design requirements
  • Excellent coding abilities

Benefits For Software Engineer II

Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Software Engineer II

Software Engineer II - Uber Flash and Direct

Mid-level Backend Software Engineer position at Uber, working on Flash and Direct delivery products in São Paulo, Brazil. Hybrid role requiring 3+ years of experience.

Software Engineer II

Software Engineer II position at Uber focusing on search infrastructure and platform development, requiring 2+ years of experience and offering competitive compensation.

Software Engineer II - Full Stack, Ads

Mid-level Software Engineer position at Uber working on ad-serving systems and backend services for the delivery ads platform.

Software Engineer II

Software Engineer II position at Uber focusing on building next-generation multi-cloud data lake architecture and handling petabyte-scale data infrastructure.

Software Engineer II, Backend: Uber for Business

Backend Software Engineer II position at Uber for Business in São Paulo, building and maintaining scalable services for business transportation solutions.