
About Uber
Reimagining transportation for a better world
Key Highlights
- Public company (NYSE: UBER) since May 2019
- Completed over 1.5 billion trips globally
- Generated $4.8B in revenue from Uber Eats in 2020
- Raised $15.8 billion in funding
Uber Technologies, Inc. (NYSE: UBER) is a leading ride-hailing platform headquartered in Mission Bay, San Francisco, CA. Founded in 2009, Uber has transformed transportation services, completing over 1.5 billion trips globally. The company went public in May 2019 and has raised $15.8 billion in fund...
🎁 Benefits
Uber provides comprehensive healthcare, a robust employee stock purchase plan, generous paid vacation, and a four-week sabbatical after five years of ...
🌟 Culture
Uber fosters a culture of innovation and adaptability, continuously expanding its services beyond traditional ride-hailing. The company emphasizes wor...
Skills & Technologies
Overview
Uber is hiring a Senior Software Engineer to design and deliver scalable platform features. You'll work with technologies like gRPC and REST API while collaborating with cross-functional teams. This position requires 5+ years of experience in software development.
Job Description
Who you are
You have 5+ years of professional experience in software development, with a strong background in designing scalable system architectures. Your hands-on experience includes building production-grade services that meet high standards of reliability and performance. You thrive in collaborative environments, working closely with stakeholders, product managers, and engineering teams to translate business requirements into technical solutions. You are adept at implementing logging, monitoring, and performance tuning to ensure system health, and you maintain high standards of code quality through testing and code reviews.
You possess deep expertise in backend technologies, particularly in designing and developing microservices and APIs using gRPC and REST. Your ability to decompose complex problems into clean, extensible, and high-performance systems sets you apart. You are also comfortable participating in on-call rotations, driving continuous improvements in system availability and efficiency. Your technical documentation skills ensure that designs, requirements, flows, and architecture are clearly communicated to your team.
What you'll do
In this role, you will design, build, and deliver platform features from concept to production, collaborating with cross-functional partners to ensure alignment with business and product requirements. You will architect and develop scalable backend services and systems, focusing on creating production-quality services with strong deployment and monitoring practices. Your responsibilities will include implementing logging and performance tuning to maintain system health, as well as participating in on-call rotations to address any issues that arise.
You will work closely with product managers and data scientists to gather requirements and translate them into technical solutions that enhance the user experience. Your role will also involve maintaining high standards of code quality through rigorous testing and code reviews, ensuring that the services you build are reliable and efficient. You will create clear technical documentation that covers designs, requirements, flows, and architecture, facilitating effective communication within the team.
What we offer
At Uber, you will be part of a dynamic team that values innovation and collaboration. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will have the chance to work on impactful projects that shape the future of transportation and technology. Join us in our mission to make transportation as reliable as running water, everywhere, for everyone.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Uber.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Uber is hiring a Senior Software Engineer to work on their Spark team, focusing on large-scale distributed computing infrastructure. You'll leverage your expertise in Java and Apache Spark to optimize data processing applications. This role requires 6+ years of experience in building distributed software systems.

Software Engineering
Smartsheet is hiring a Senior Software Engineer to work on various aspects of software development including front-end, back-end, and cloud infrastructure. You'll utilize skills in Java, JavaScript, and AWS in a hybrid work environment in Bangalore.

Software Engineering
Smartsheet is hiring a Senior Software Engineer to work on various aspects of software development, including front-end, back-end, and cloud infrastructure. You'll utilize technologies like Java, JavaScript, and AWS in a hybrid work environment in Bangalore.

Software Engineering
Confluent is seeking a Senior Software Engineer to design and implement scalable backend services. You'll work with Golang, PostgreSQL, and Kafka to build enterprise-grade distributed systems. This role requires strong problem-solving skills and experience in system design.

Software Engineering
SolarWinds is seeking a Senior Software Engineer to join their Full Stack Observability engineering team. You'll be responsible for developing solutions that enhance observability across various domains, utilizing technologies such as Java, JavaScript, and AWS. This role requires significant experience in software development and a collaborative mindset.