Software Engineer II

Uber is a technology company committed to making transportation as reliable as running water for everyone, everywhere.
$167,000 - $185,500
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Travel

Description For Software Engineer II

Uber is seeking a Software Engineer II to join their Reservations team, focusing on the "Uber Reserve" product - one of their fastest-growing mobility solutions. This role offers an opportunity to impact a multi-billion dollar business by building and maintaining Uber's reliable advanced booking solution. The position requires strong technical skills in backend development, with experience in languages like Java, Python, or Go, and familiarity with distributed systems and databases like MySQL and Cassandra. You'll work in a collaborative environment, partnering with stakeholders and other teams to create scalable solutions that serve millions of users. The role combines technical expertise with mentorship opportunities, offering a chance to grow professionally while contributing to a product that's transforming transportation globally. Based in San Francisco with a hybrid work arrangement, this position offers competitive compensation including a base salary range of $167,000-$185,500, plus equity and comprehensive benefits.

Last updated 21 minutes ago

Responsibilities For Software Engineer II

  • Work closely with stakeholders to understand business requirements and build cross-functional solutions
  • Dive deep into multiple tech stacks across the company to create scalable micro-services and implement efficient algorithms
  • Track the success of feature experiments, collaborating with Data Science and Product teams to iterate on user experiences
  • Coach and mentor junior engineers or new engineers joining the team

Requirements For Software Engineer II

Java
Python
Go
MySQL
Cassandra
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-year full-time Software Engineering work experience
  • 3 years technical software engineering experience in programming languages (e.g. C, C++, Java, Python, or Go)
  • Experience with distributed systems or microservice architectures
  • Experience with relational databases and distributed storage systems (MySQL, Cassandra)
  • Experience with shipping efficient, reliable, crash-free code that reaches millions of users

Benefits For Software Engineer II

Medical Insurance
Equity
  • Bonus program
  • Equity award
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Uber Software Engineer II

Software Engineer II -Backend

Backend Software Engineer II position at Uber's Risk team in Hyderabad, focusing on building scalable systems to protect users and ensure seamless experiences.

Software Engineer II, Earners

Software Engineer II position at Uber focused on building platforms for Earners to optimize their time and earnings while maintaining a reliable marketplace.

Software Engineer 2

Backend Software Engineer position at Uber, working on large-scale systems in Bangalore with hybrid work arrangement.

Software Engineer II, Backend - Mobility & Delivery

Backend Software Engineer II position at Uber's Tech Center in São Paulo, focusing on delivery systems and logistics, requiring 3+ years of experience and expertise in Go/Java.

Software Engineer II, PhD (Programming Systems Team)

PhD Software Engineer role at Uber focusing on Java program analysis and compiler optimization, combining research and practical development in the Programming Systems Group.