Software Engineer II

Uber is a global technology company providing ride-sharing, food delivery, and transportation services.
$158,000 - $175,500
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Uber's Customer Obsession (CO) team is seeking a Software Engineer II to join their mission of building and operating customer engagement software stack. The role focuses on creating defect-free customer experiences across all Uber products including UberRides, UberEats, Uber for Business, UberHealth, and UberFreight. The team is heavily investing in cutting-edge technologies including voice and chat bots, conversational AI, ML systems, and state-of-the-art NLP implementations.

As a Software Engineer II, you'll work on building highly-scalable distributed systems that process hundreds of trip and customer profile signals to predict and prevent service defects. You'll be part of a team that's pushing the boundaries of customer experience through innovative solutions like automated customer engagement, multiple channel support, and smart automations for all stakeholders.

The role offers an opportunity to work with advanced technologies including AI/ML systems for sentiment analysis, intent prediction, and security issue detection. You'll be contributing to a platform that handles millions of customer interactions daily and directly impacts Uber's competitive advantage in the market.

The position requires strong technical skills in Golang/Java, distributed systems, and data analytics, combined with a collaborative mindset and commitment to engineering excellence. You'll be working in a hybrid environment in the San Francisco Bay Area, with competitive compensation including base salary, bonus potential, and equity awards.

Last updated a day ago

Responsibilities For Software Engineer II

  • Design and implement platform and services that will have a direct impact on Uber's customers and business
  • Collaborate with multiple engineering teams
  • Champion best software engineering practices such as continuous integration, delivery, and deployment
  • Write quality code and documentation which can be used as the example for your team

Requirements For Software Engineer II

Go
Java
Kafka
Redis
  • Bachelor's degree / Master's Degree in an engineering field (e.g. Computer Science, Computer Engineering, etc.)
  • Hands on Expertise with at least 4+ years of relevant experience in building highly-scalable distributed systems and platforms
  • Highly efficient coding in Golang, Java or any similar languages
  • Comfortable dealing with system complexity
  • Strong background in data analytics tools such as Hive, or similar
  • Familiarity with CI/CD pipelines and testing frameworks
  • Should be aware of Concepts such as GRPC, Kafka, NoSQL & relational databases, Redis, etc.
  • Proven experience of shipping high-quality product features on schedule and with high velocity
  • Great sense of ownership

Benefits For Software Engineer II

Medical Insurance
Equity
  • Bonus program
  • Equity awards

Interested in this job?

Jobs Related To Uber Software Engineer II

Software Engineer II, Backend - UberEats Checkout/Merchant Operations Platform

Backend Software Engineer II position at Uber's Eats Checkout team, focusing on core checkout flow development and optimization for the Uber Eats platform.

Software Engineer II, Customer Obsession

Mid-level Backend Software Engineer role at Uber, focusing on building customer experience platforms with competitive compensation and hybrid work arrangement.

Software Engineer

Backend Software Engineer position at Uber, focusing on big data systems and distributed architecture, requiring 2+ years of experience and strong programming skills.

Software Engineer II - Networking (Back-end)

Backend Software Engineer role at Uber focusing on host networking systems and components across on-premises and cloud environments.

Program Manager, Tech- Talent Acquisition Technology - Oracle ATS

Program Manager position focusing on Talent Acquisition Technology and Oracle ATS implementation at Uber.