Software Engineer II

Uber

📍Seattle, WA
Posted May 20, 2026

Job Overview

Position

Software Engineer II

Company

Uber

Location

Seattle, WA

Work Type

On-site

Job ID

li-4417093838

Job Description

Employer:
Uber Technologies, Inc.

Job Title:
Software Engineer II

Job Location:
Seattle, Washington

Job Type:
Full Time

Rate of Pay:
$171,000 to $209,000 per year

You will be eligible to participate in Uber's bonus program, and may be offered other types of comp. You will also be eligible for various benefits. More details can be found at the following link https://www.uber.com/careers/benefits .

Duties:
Develop and maintain high-performance, scalable systems for Uber's Reserve business. Build and optimize backend services and distributed systems to handle varied business requirements ranging from rider pricing, matching and user experience. Collaborate with Product, Data Science, and design teams to understand rider problems and solve them in most efficient way. Ensure system reliability, security, and scalability, following best engineering practices and participating in oncall and incident management. Work with Data Science team to improve rider pricing strategy for Uber Reserve business. Develop complex software to target new user growth on Uber Reserve business Work with mobile engineers to develop new experiences for Riders using Uber Reserve offering. Viewers of this file can see comments and suggestions. May telecommute.

Employer will accept a Bachelor's degree in Computer Science, Engineering (Any), Information Technology, Mathematics, Physics, Information Systems Management, or related field and 3 years of experience in the job offered or in a related occupation.

Position Requires

  • C++, Python, Java, Go, GIT or SVN;

  • SQL or MySQL;

  • AWS, Azure or Google cloud;

  • Data structures and algorithms development and functionality;

  • Designing technology stacks;

  • Debugging and monitoring for production services;

  • Distributed systems;

  • Software Development Lifecycle.

Interview Prep

AI-powered insights to help you prepare

Key Skills

Required:
Preferred:

Practice Questions

💡Technical Questions (3)
  • 1.How would you design a high-performance, scalable backend service to handle real-time rider pricing and matching for a product like Uber Reserve?
  • 2.Uber Reserve requires scheduling rides in advance. How would you handle the distributed systems challenge of ensuring a driver is reliably matched to a scheduled ride without double-booking or race conditions?
  • 3.When working with the Data Science team to improve rider pricing strategy, how do you integrate their predictive models into a low-latency production environment?
🎯Behavioral Questions (3)
  • 1.Tell me about a time you had to collaborate closely with Product, Data Science, or Design teams to solve a complex user problem.
  • 2.Describe an incident you managed during an oncall rotation. How did you handle the pressure and resolve it?
  • 3.Give an example of a time you optimized a backend service for better performance and scalability.
🧩Situational Questions (2)
  • 1.You are developing a new experience for Uber Reserve riders alongside mobile engineers, but you realize the initial API design will require too many network round-trips, which will slow down the mobile app. What do you do?
  • 2.A new feature targeting user growth on Uber Reserve launches, but monitoring shows that a specific subset of pricing calculations is intermittently timing out under heavy load, and the Data Science team's latest model is being invoked. How do you approach debugging and stabilizing the system?

Resume Keywords

Make sure these keywords appear on your resume

Distributed SystemsScalable SystemsRider PricingBackend ServicesProduction MonitoringIncident ManagementData Science CollaborationMicroservicesCloud InfrastructureOncallUser GrowthSystem Reliability

Interested in this position? Apply directly on LinkedIn.

Apply on LinkedIn →