
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...
Overview
Uber is hiring a Staff Software Engineer to design and develop systems used by millions. You'll collaborate with engineers, product managers, and designers while writing high-quality code in Go, Python, or Java. This role requires 10+ years of experience in software development.
Job Description
Who you are
You have over 10 years of experience delivering, scaling, and owning highly successful software products — you're extremely proud of your accomplishments and the impact you've made in your previous roles. Your engineering and coding skills are proven, and you have the ability to write high-performance production-quality code. You are proficient in languages such as Go, Python, or Java, and you thrive on the challenge of solving ambiguous problems. You have a deep love for building elegant, maintainable, and well-documented code — abstracting and refactoring is a passion for you, not a chore.
You possess strong communication skills and a collaborative approach to problem-solving — you enjoy mentoring and coaching other engineers, helping them grow in their careers. You are always looking for opportunities to improve team operations and promote standard processes. Your perseverance drives you to get things done, focusing on shipping online production systems and overcoming roadblocks with enthusiasm.
What you'll do
In this role, you will design, develop, and improve systems and products that are used by millions of members — collaborating with a talented team of engineers, product managers, and designers to create innovative solutions. You will write high-quality code and uphold standards for testing and coverage, ensuring that the systems you build are reliable and efficient. You will align your team on solutions to ambiguous problems, analyzing the tradeoffs of different technical solutions to find the best path forward.
You will contribute to engineering cultivation in terms of quality, monitoring, and on-call practices, ensuring that your team maintains high standards. Mentoring and coaching other engineers will be a key part of your responsibilities, as you help them develop their skills and grow within the organization. You will also find opportunities to improve how your team operates, promoting standard processes that enhance productivity and collaboration.
What we offer
At Uber, you will be part of a dynamic team that is dedicated to building innovative solutions that impact millions of users. We offer a competitive salary and benefits package, along with opportunities for professional growth and development. You will work in a collaborative environment where your contributions are valued, and you will have the chance to make a significant impact on the products we build. We encourage you to apply even if your experience doesn't match every requirement — your passion for technology and commitment to excellence are what matter most.
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

Machine Learning Engineer
Uber is hiring a Staff Software Engineer specializing in Machine Learning to lead the design and development of data-driven solutions. You'll work with Python and machine learning technologies in Bangalore, focusing on optimizing business metrics. This position requires 10+ years of experience in software engineering.

Staff Engineer
SolarWinds is seeking a Staff Engineer to join their development team focused on reinventing observability solutions. You'll work with technologies like Java, AWS, Docker, and Kubernetes to build modern cloud-native platform services. This role requires strong collaboration and technical skills in a fast-paced environment.

Staff Engineer
Tekion is hiring a Staff Software Engineer to build next-generation business applications on the cloud. You'll work with technologies like Java, Machine Learning, and AI. This position requires strong expertise in creating world-class products.

Staff Engineer
RapidAI is seeking a Staff Software Engineer to lead the development of their deep clinical AI platform. You'll be instrumental in enhancing intelligent imaging and integrated workflows to improve patient outcomes. This role requires significant experience in software engineering.

Staff Engineer
Uber is hiring a Senior Staff Software Engineer to lead the U4B Platform team in architecting and evolving their core B2B platform. You'll work with technologies like Java and cloud computing to ensure scalability and reliability. This role requires 15+ years of software engineering experience.