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
Uber is looking for a strong Frontend Software Engineer to join its Vehicle engineering team. The Vehicle team builds a set of mobile and web-based products as well as APIs that empower vehicle suppliers across the world to launch, manage and optimize their businesses on Uber’s platform. In this role you will have the opportunity to get in early in the lifetime of a hyper growth team and have a meaningful impact on defining core user scenarios, services architecture and team processes. You will also get to build on top of a cutting edge technology stack leveraging a mix of highly scalable serverless, streaming and database platforms.
What You’ll Do
Collaborate with Product Managers, Designers and other Engineers to help define, scope and implement high quality features for our Web-based clients that solve critical user needs.
Contribute to improving the operational health of Vehicle engineering systems with both ideas and code.
Help evolve the underlying service and client architecture so that our products can scale with the rapidly changing needs of the business.
Help maintain a culture of camaraderie, ownership and constant learning on the team.
What You’ll Need
BS or MS in Computer/Information Science or Engineering.
2+ years relevant experience as a Software Engineer.
Familiarity with principles of good user experience
Bonus Points If
You have prior experience working on features end-to-end, including frontend, backend and database.
You have a solid understanding of one or more high level programming language such as Go, Java, C# or C++.
You have worked on large-scale microservices based distributed systems.
You have worked in a team that follows agile software engineering practices (scrum/kanban).
About the Team
The Vehicle Engineering team is helping drive Uber’s rapid growth in some of the most important global markets. The team builds and owns mobile and web-based products as well as APIs that empower vehicle owners the world over to launch, manage and optimize their transportation businesses on Uber’s platform. We are in the first innings of defining this business domain and have a long runway of innovation and exploration in front of us. If you are excited by the opportunity to work in a newly emerging problem space, this is the team for you!
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.