
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...

Software Engineering • Senior
Uber • San Francisco - Hybrid
Skills & Technologies
Overview
Uber is hiring a Senior Software Engineer to design and scale real-time dynamic pricing systems. You'll work with Java and machine learning to optimize large-scale systems that impact millions of users. This position requires 5+ years of experience in backend engineering.
Job Description
Who you are
You have 5+ years of experience in backend engineering, particularly in designing and optimizing large-scale systems. Your expertise lies in real-time distributed systems and you have a strong understanding of optimization techniques that enhance system performance. You are proficient in Java and have experience working with machine learning algorithms, which allows you to tackle complex technical challenges effectively. Your collaborative nature enables you to work closely with cross-functional teams, including product and data science, to drive impactful solutions. You are passionate about building resilient systems that can handle real-world volatility and ensure accurate pricing decisions.
Desirable
Experience with dynamic pricing systems or marketplace platforms is a plus. Familiarity with cloud services and large-scale data processing will help you excel in this role. You are also comfortable with agile methodologies and have a knack for mentoring junior engineers, sharing your knowledge to foster team growth.
What you'll do
In this role, you will design and implement the technical solutions that power Uber's real-time dynamic pricing systems. You will work on optimizing systems that process over 1 million queries per second, ensuring that pricing is accurate and timely. Collaborating with engineers across various teams, you will contribute to the development of performant and reliable services that directly impact driver earnings and rider satisfaction. You will also have the opportunity to shape the technical direction of critical business initiatives, leveraging cutting-edge algorithms and machine learning systems. Your work will involve solving unique technical challenges at the intersection of optimization and distributed systems, making a significant impact on Uber's core platform efficiency.
What we offer
Uber provides a dynamic work environment where you can grow your skills and make a difference. You will have access to cutting-edge technologies and the opportunity to work on projects that directly affect millions of users. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Our culture promotes collaboration and innovation, and we offer competitive compensation packages to attract top talent. Join us in shaping the future of mobility and making a positive impact on the world.
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

Frontend Engineer

Staff Engineer
Uber is hiring a Senior Staff Engineer to lead the technical vision for their Competitive Intelligence domain. You'll work with machine learning and data analysis to derive insights from complex data sources. This position requires strong experience in systems thinking and technical leadership.

Software Engineering
Uber is hiring a Senior Software Engineer for their Fulfillment Shopping & Ordering team to build next-generation product discovery and order checkout platforms. You'll work with technologies like Java and REST APIs in a high-scale environment. This position requires 5+ years of experience in software engineering.

Software Engineering
AngelList is hiring a Senior Software Engineer for their Intelligence team to design and build services that power retrieval, semantic search, and data pipelines. You'll work with technologies like Python and contribute to innovative solutions in venture capital.

Machine Learning Engineer
Uber is hiring a Senior Machine Learning Engineer to design and optimize ML-based solutions for their mobility and logistics platforms. You'll work with technologies like Python and AWS to impact millions of users. This role requires strong experience in machine learning and system optimization.