Uber logo

Senior Software Engineer - Backend / AI

Uber

Sunnyvale, CA
Full Time
Senior
198k-220k
6 days ago

Job Description

About the Role

As a Senior Software Engineer for the New Business team, you will lead engineering efforts that shape the future of Uber's consumer-facing support experiences in next-generation mobility & delivery space.

Key Responsibilities

  • Creating scalable, reliable, manageable solutions that deliver on requirements at Uber by bringing together platforms leveraging AI at Uber.
  • Owning customer facing products that impact the support experience of millions of customers.
  • Identifying required changes across Uber's engineering ecosystem, collaborating with engineering teams, driving consensus, and implementing extensible, maintainable changes to build state-of-the-art support experiences.
  • Designing and driving large projects from inception to production.
  • Working with stakeholders, product managers, scientists, and partner engineering teams to gather requirements and translate them into platform features.

Requirements

  • Bachelor's Degree or above in Computer Science or related field.
  • 6+ years of experience in a software engineering role.
  • Experience in scalable system architecture design.
  • Experience with production-quality services, deployment, monitoring, and reliability.
  • Microservice designs, gRPC or REST API development.
  • Ability to decompose complex business problems into clean, extensible, performant services and systems.
  • Logging, monitoring, performance troubleshooting, and tuning experience.
  • Excellent problem-solving skills and ability to work collaboratively in a team environment.
  • Comfortable navigating multi-disciplinary teams with respect.
  • Focus on code quality, including coverage and code reviews.
  • Excellent technical writing skills for communicating design, requirements, flows, and architecture.
  • Fluent in Golang, Scala, or Java.
  • Comfortable with scripting languages such as Javascript or Python.
  • Solid understanding of algorithms, data structures, and software design principles.
  • Experience with version control systems such as Git.

Nice to Have

  • Experience in Machine Learning, GenAI, or LLM technologies.
  • Experience with building conversational assistants.
  • Experience with dialog management systems like Google Dialogflow or Amazon Alexa.
  • Familiarity with large-scale distributed systems like Kafka and cloud platforms such as AWS, GCP, or Azure.
  • Familiarity with communication channel interfaces e.g., WhatsApp, SMS, Slack.

Qualifications

  • Bachelor's Degree or higher in Computer Science or related field.

Benefits & Perks

  • Base salary range for Sunnyvale, CA-based roles is USD$198,000 to USD$220,000 per year.
  • Eligibility to participate in Uber's bonus program.
  • Potential for equity awards and other compensation.
  • Various benefits as detailed at https://www.uber.com/careers/benefits.

Working at Uber

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. They also consider qualified applicants regardless of criminal histories, and provide accommodations for disabilities or special needs upon request.

Apply Now

Job Details

Posted AtJul 17, 2025
Salary198k-220k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Uber

Website

uber.com

Location

Sunnyvale, CA

Industry

Taxi and Ridesharing Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches