Original Post
**About the Role** The Fares Platform is Uber's core system for calculating fares across all lines of business (LOBs), including Mobility (e.g., UberX, Uber Black, Reserve, Transit) and Delivery (e.g., Uber Eats, Grocery, Direct). It handles **over 100 billion pricing estimates annually**\-a volume that's growing rapidly\-and ensures accurate, consistent and intelligent fares for riders, drivers, earners, merchants, eaters and other stakeholders. The platform powers both consumer\-facing experiences (pre\-trip estimates and post\-trip breakdowns) and backend integrations with key systems like Pricing, Matching, Maps, Fulfillment, Money, and Support to handle diverse use cases at massive scale. We are looking for senior engineer to drive key initiatives on the Fares Platform that includes building new generation of extensible fares platform Quark, Empower partner teams to build new initiatives on fares platform. The Fares Platform offers engineers unparalleled opportunities to solve highly complex problems and build cross\-functional partnerships and exert strategic influence across Uber. This role is ideal for engineers who excel at understanding customer needs, distilling multifaceted problems into elegant solutions, and thriving in a high\-impact, fast\-paced environment. **What the Candidate Will Need / Bonus Points** \- What the Candidate Will Do \- **Code** Delivers high\-quality, reliable, readable, efficient, and testable code with thorough reviews, tests, and documentation. Applies expertise in data structures, algorithms, languages, frameworks, and the full SDLC (requirements through monitoring). Proactively identifies and resolves technical issues using best practices. **1\. Design** Leverages design principles, Uber's existing systems, and cross\-team impact to reuse/extend solutions or build integrated, extensible architectures. Anticipates needs, evaluates trade\-offs, and designs for current and future scalability. **2\. Execute** Drives results with urgency and ownership: plans, prioritizes, and delivers on time. Clearly defines problems, diagnoses root causes, evaluates options (resources, costs, trade\-offs), and takes accountability for outcomes. **3\. Collaborate** Builds trusting relationships across diverse teams, values varied perspectives, and resolves conflicts to align on shared goals. Delivers constructive, actionable feedback in an inclusive environment. **4\. Be Efficient** Boosts team velocity by reusing solutions, eliminating redundancy, and optimizing workflows. Advocates for tools and processes that balance short\-term delivery with long\-term maintainability and performance. **5\. Create Culture** Strengthens Uber's culture through contributions like code reviews, refactoring, recruiting, mentoring, ERGs, tech talks, team building, open source, and conferences\-fostering collaboration, innovation, and inclusion at all levels. \- Basic Qualifications \- We are looking for experienced smart engineers who are passionate about the domain and the technology. Those who have a track record of ownership, execution quality and customer obsession. * Bachelor's degree in Computer Science or related technical field or equivalent practical experience * Experience coding using general purpose programming language (eg. C/C\+\+, Java, Python, Go, C\#, or Javascript) * Strong experience in architecture design, high\-availability, and high\-performance systems. * Deep understanding of distributed systems. \- Preferred Qualifications \- * * Bachelor's degree in Computer Science or related technical field or equivalent practical experience * Experience coding using general purpose programming language (eg. C/C\+\+, Java, Python, Go, C\#, or Javascript) * Strong experience in architecture design, high\-availability, and high\-performance systems. * Deep understanding of distributed systems.
Preparing for this role?
Practice with an AI interviewer tailored to Staff Software Engineer at Uber.