Software Engineer II - Backend

Uber is a global technology platform for ride-sharing, delivery, and transportation services.
$167,000 - $185,500
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Travel

Description For Software Engineer II - Backend

Uber's Core Platform Foundations team is seeking a Software Engineer II to join their backend engineering team in Seattle. This role is crucial in defining, monitoring, and controlling operations for Uber's infrastructure supporting virtual computing environments. As the lowest software layer abstracting the underlying fleet of hosts, both on-premises and cloud-based, this position carries significant responsibility for production quality and security.

The ideal candidate will have 3+ years of backend software engineering experience and a strong educational background in Computer Science. You'll be working on critical infrastructure that impacts all of Uber's production fleet, making quality, security, and operational mindedness essential skills. The role involves complex problem-solving, from host-level debugging to implementing disaster recovery solutions.

Working at Uber, you'll be part of a team that values both technical excellence and developer experience. The position offers competitive compensation, including a base salary range of $167,000-$185,500, plus bonus potential and equity awards. The hybrid work environment requires spending at least half of your work time in the Seattle office, promoting collaboration while maintaining flexibility.

Key responsibilities include driving infrastructure initiatives, debugging host-level issues, and implementing features for availability, reliability, and security. The role requires expertise in object-oriented programming, experience with production services, and preferably knowledge of distributed systems and cloud infrastructure.

Join Uber's Core Platform Foundations team to work on challenging technical problems at scale, contribute to critical infrastructure, and help shape the future of Uber's technology platform. This role offers an excellent opportunity for growth, learning, and impact in a dynamic, fast-paced environment.

Last updated 7 days ago

Responsibilities For Software Engineer II - Backend

  • Drive initiatives and change between stakeholder platforms, hardware teams, and cloud providers including ingesting new host type, OS/kernel upgrades, and perf tuning
  • Triage and deep dive debugging host-level issues
  • Design and implement features and tooling for availability, reliability, and security at the host infrastructure layer
  • Design and implement features and tooling for zonal disaster recovery

Requirements For Software Engineer II - Backend

Linux
  • Bachelor degree (or higher) in Computer Science or related field of study
  • Minimum of 3+ years of backend software engineering experience
  • Experience in backend development
  • Operational experience of production / live services
  • Expertise in one or more object-oriented programming languages

Benefits For Software Engineer II - Backend

Equity
  • Bonus program
  • Equity award
  • Various benefits package

Interested in this job?

Jobs Related To Uber Software Engineer II - Backend

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

Software Engineer II position at Uber focusing on backend development for identity and core services, requiring 2+ years of experience in distributed systems.

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.