The role
As a Web Platform engineer at Uber, you’ll help build the foundation for all web applications at Uber. This team focuses on providing a high-performance, secure and reliable web ecosystem for all of our users (riders, drivers, eaters and our internal operations & logistics teams) through the creation and support of developer tools, systems and frameworks. The team’s main goal is to make Uber’s web engineers productive and its web applications high quality utilizing a modern tech stack (React.js & Redux, ES2017+, RPC, and Node.js).
Join us!You will:
- Build the underlying architectural foundation for all of Uber’s 500+ web applications
- Create developer tools to increase productivity and quality of our product teams
- Continue to refine and define our tech stack, utilizing open source tools generalizing product-specific code and/or building novel solutions to needs we encounter
- Contribute features and fixes back to open source software, or create and promote our own open source tools
- Communicate and collaborate within and across teams to drive company-wide, large-scale projects
- Mentor, educate and support those around you, as well as other web engineers within the company
Focus areas
- Application Architecture - Experience building web architectures, tooling and interfaces used by other engineers to improve the productivity and quality of complex web applications
- Networking & Data Fetching - Experience with modern networking stacks (e.g. HTTP/2) and data access/modeling tools
- Testing & Deployment Infrastructure - Experience with cross-browser, visual and integration testing systems or Docker, Node.js and other developer tools
- Experimentation, Monitoring & Analytics - Experience with experimentation in complex web applications, as well as performance monitoring and user/marketing analytics across websites
- UI & Design Platform - Experience working with designers and building shared interfaces, UI component libraries and UI productivity tools
Join us!