Skip to main content

Tell us your location

Please enter your nearest city name to help us display the correct information for your area

Software Engineer, UI Platform Open Source

Engineering in San Francisco, CA

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.


We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.

About the Role


As a frontend engineer on the UI Platform team at Uber, you will build the foundation for all web applications at Uber. This team focuses on providing a performant, secure and reliable web ecosystem for all of our users (riders, drivers 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.

Our current tech stack utilizes React.js & Redux, ES2016+, and Node.js. Our design team uses Figma to create user interface designs.


What You’ll Do

  • Build the user interface component library for all of Uber’s 300+ 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 and generalizing product-specific code
  • Contribute features and fixes back to open source software used by Uber, 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
  • Embed with non-open source software teams as needed to assist in development and spread open source best practices

What You’ll Need

  • 3+ years of web developer experience and strong Javascript/CSS/HTML knowledge, have worked with modern frameworks (React, Redux) and tooling (SASS/CSS-in-JS, Webpack, npm) and are familiar with Node.js
  • You are adept at communicating and collaborating effectively with others, promoting your ideas as well as being humble when you may be wrong
  • You are excited to learn from and teach others
  • You are passionate about open source, especially when it comes to welcoming new contributors

Bonus Points If

  • You are knowledge in Javascript typing languages/linters (Flow/TypeScript)
  • You have experience building component libraries
  • You have experience with public speaking / you’d like to give it a try


See our Candidate Privacy Statement

At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.