About The Role
On the
Rider Foundations team, we serve as the bedrock of the Uber experience. Our mission is to ensure that the millions of users who interact with the Uber app every day enjoy a seamless, high-performance journey. We are the guardians of quality and the architects of the next generation of mobile-web integration.
What You'll Do
- Architect the Next Chapter : We are currently rewriting the playbook for Uber's app architecture. You will play a pivotal role in laying the foundation for a future where web technologies drive core feature development, ensuring they meet the rigorous performance standards of a native environment.
- Bridge the Performance Gap : You will be building platforms that guarantee native-like performance and high-fidelity experiences on the web, pushing the boundaries of what's possible in a mobile-hybrid ecosystem.
- Empower the Developer Ecosystem : We believe a great user experience starts with a great developer experience. You will build the tools, platforms, and frameworks that enable internal teams to ship code with confidence. Your work will focus on improving observability, traceability, and ease of debugging, making the complex simple for engineers across Uber.
- Drive Strategic Vision : You will help define the long-term strategy for how web technologies are leveraged within the Uber app. You'll partner with cross-functional teams to identify where web can drive the most impact and how to scale those solutions to hundreds of millions of users.
- Collaborate across disciplines, Product, Design, Data Science, and Backend Engineering, to turn ambiguous business needs into clear, scalable front-end systems.
- Champion front-end engineering excellence, defining and leading the adoption of code health, testing, and design standards within your project area.
- Improve core application performance, efficiency, and system reliability, proactively identifying and tackling areas of technical debt in software and processes within your team.
- Mentor junior and mid-level engineers on best practices, system design philosophy, and navigating cross-functional project dynamics.
---- Basic Qualifications ----
- 7+ Years of Engineering Excellence: You have a proven track record in large-scale, high-traffic environments. You don't just build for the web; you understand the systems that make the web scale.
- Deep Web Expertise : Proficiency in React and TypeScript is essential. You should have an intimate understanding of the modern web stack, including CSS-in-JS, build tooling, and the browser's rendering pipeline.
- Performance Engineering Mastery : You don't just "check" performance; you optimize for it. You have experience with Core Web Vitals, memory management, and identifying bottlenecks in complex web-to-native bridges.
- Foundational Architecture : Demonstrated experience designing and maintaining shared libraries, design systems, or SDKs used by other engineering teams. You understand how to build APIs that are both powerful and intuitive for developers.
- CS & Browser Internals : Beyond standard algorithms (Trees, Hash Tables), you have a deep grasp of browser internals-the event loop, and critical rendering path.
Collaborative Leadership : Advanced English communication skills are a must. You will be the bridge between product teams, platform teams, and global stakeholders, translating technical strategy into architectural reality.
Bonus Points If
- Hybrid Native/Web Experience : You've worked on WebView-heavy apps or hybrid frameworks (like React Native or Capacitor) and understand the nuances of the "Native-to-JS" bridge.
- Observability & DX Architect: You have experience building or implementing observability frameworks (tracing, logging, and error reporting) that help developers diagnose issues in production instantly.
- Full-Stack Fluency : Familiarity with Go or Node.js and high-concurrency backend systems. This allows you to own the "Edge" where the web meets the server.
- Architectural Vision : You have led the transition of a large-scale application from one architecture to another (e.g., Monolith to Micro-frontends or Native to Hybrid).