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 25 days 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 - Backend

Backend Software Engineer II position at Uber, focusing on infrastructure and platform foundations, offering competitive compensation and hybrid work in Seattle.

Software Engineer II, Backend

Backend Software Engineer II position at Uber, focusing on core platform infrastructure and host management systems in Seattle.

Software Engineer II - Backend

Backend Software Engineer II position at Uber, focusing on distributed systems and infrastructure development with 3+ years of experience required.

Software Engineer II, Authorization Platform

Mid-level Backend Software Engineer position at Uber, focusing on authorization platform and security infrastructure, offering competitive compensation and hybrid work model.

Software Engineer II, Java Foundation

Mid-level Software Engineer position at Uber focusing on Java platform development and developer tooling, offering competitive compensation and hybrid work model.