JobsSoftware Engineer II
Uber logo

Software Engineer II

Uber

Location

Seattle, WA

Type

Full-time

Posted

6/26/2026

Compensation

$171,000 - $209,000 per year

Undergraduate with 2+ Years of Experience
Approval 99.3%·Filings 920·New hires 237·
💎 Strong Sponsor
·FY 2025

Job description

The Software Engineer II position at Uber Technologies, Inc. focuses on designing, developing, and testing software applications using the company's technology stack. The role involves applying technical knowledge to evaluate complex data and projects, providing recommendations to resolve technical issues, and supporting business operations to enhance engineering productivity. The engineer will build software components for integration into fully functional systems and address production issues related to product and system reliability. This position is based in Seattle, Washington, and may allow for telecommuting.

Requirements

  • A Master's degree in Computer Science, Engineering, Information Technology, Mathematics, Physics, or a related field is acceptable.
  • Proficiency in Go (Golang), including concurrency programming.
  • Experience with an object-oriented programming language, such as Java or C++.
  • Familiarity with front-end technologies including React, JavaScript, HTML, or CSS.
  • Knowledge of container orchestration tools like Kubernetes or Docker.
  • Experience with data lake frameworks such as Apache Hudi, Delta Lake, or Iceberg.
  • Familiarity with batch processing frameworks including Apache Spark or Apache Hive.
  • Experience with real-time OLAP engines like ClickHouse, Apache Pinot, or Apache Doris.
  • Knowledge of stream processing and message queues using Apache Flink and Apache Kafka.
  • Experience with RPC frameworks such as gRPC or Thrift and Protocol Buffers.
  • Familiarity with caching strategies using Redis or in-memory caches.
  • Experience in designing high-availability distributed systems for machine learning inference or model serving.

Responsibilities

  • Design, develop, and test software applications.
  • Apply technical knowledge to evaluate complex data and projects.
  • Provide recommendations to resolve technical issues.
  • Support the company's business operations and improve engineering productivity.
  • Build software components that can be integrated into a fully functional software system.
  • Solve production issues related to product and system reliability.

Benefits

  • Employees at Uber are often offered comprehensive health, life, disability, and mental wellness benefits, along with wellbeing stipends, travel medical coverage, and monthly Uber credits for Rides and Eats. Employees also get generous paid parental leave, flexible time off, and family-planning support so they can care for themselves and their families at every stage.

Is this posting expired or inaccurate?