JobsSoftware Engineer II
Uber logo

Software Engineer II

Uber

Location

Sunnyvale, CA

Type

Full-time

Posted

6/18/2026

Compensation

$171,000 per year

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

Job description

The Conversational Assistants team at Uber is focused on developing automated chatbots that enhance customer experience through advanced cognitive technologies. This role requires a passionate software engineer to create scalable and reliable chatbots that meet conversational requirements. The engineer will lead the migration of NLP-based chatbots to GenAI-based solutions and enhance existing chatbots with new features. Collaboration with various teams and stakeholders is essential to translate requirements into platform features.

Requirements

  • Bachelor's Degree in Computer Science or a related field.
  • Experience in scalable system architecture design.
  • Knowledge of production-quality services, deployment, monitoring, and reliability.
  • Experience with microservice designs and gRPC or REST API development.
  • Ability to decompose complex business problems into clean, extensible, performant services and systems.
  • Experience with logging, monitoring, performance troubleshooting, and tuning.
  • Excellent problem-solving skills and ability to work in a collaborative team environment.
  • Strong communication skills and ability to navigate multi-disciplinary teams.
  • Focus on code quality in terms of coverage and code reviews.
  • Excellent technical writing skills to communicate design, requirements, flows, and architecture.
  • Fluency in one of the programming languages: Golang, Scala, or Java.
  • Comfortable with one of the scripting languages: Javascript or Python.
  • Solid understanding of algorithms, data structures, and software design principles.
  • Experience with version control systems such as Git.

Responsibilities

  • Create scalable and reliable chatbots that deliver on conversational requirements.
  • Own customer-facing chatbots that impact the support experience of millions of customers.
  • Lead the migration of NLP-based chatbots to GenAI-based chatbots.
  • Augment existing GenAI chatbots with new features and capabilities.
  • Identify required changes across Uber's engineering ecosystem.
  • Collaborate with engineering teams to drive consensus and implement changes.
  • Gather requirements from stakeholders and translate them into platform features.

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?