We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
About the Role
The BI Tools team is building the next generation of analytics tools. As part of our team, you will help build and scale the services that power Uber’s global intelligence capabilities. Global operations teams rely on exploration tools to quickly answer questions, improve efficiency, and visualize their city health. Product teams need to measure the success of features they build and get insight to make the best decisions. Executives use our products to get a high-level understanding of business trends. We provide teams all across Uber with an entry point to data, giving them quick and reliable options to explore, build and share data.
What you’ll do
You will be helping create Uber’s next business intelligence platform and collaboration products.
You’ll mainly develop backend constructs that will integrate with various products to provide means of exploration, reporting and dashboarding that scale and perform against Uber’s ever growing data sources.
You will also aid in front-end development to meet the development goals as needed.
Our team’s mission is to help our users understand the meaning behind every data point and allow them to tell their story to a broad range of different audiences.
More technically as a Backend Engineer your main role will be to develop backend structures that communicate with a spectrum of real-time and historical data sources that manage millions of data points every minute.
You will contribute to the microservice oriented architecture to build out the complex data products made from reusable components and shared all across the engineering organization.
You will also be expected to have working experience with the Web technologies to be able to step in and help develop the front-end constructs that integrate with these backend services.
What you'll need
4+ Years of experience with developing against a range of data sources and integrating with associated technologies and concepts
You will be expected to apply one of the modern languages at the expert level to developing, integrating and maintaining microservices that talk to various data sources
3+ Years of experience developing applications at scale with measurable performance characteristics
Understanding and working experience for what it means to develop products quickly that are testable, easy to maintain and extend
You believe that speed and quality can be achieved at the same time
You've shown good judgement, shipping as fast as possible, products that are built in a responsible and sustainable way.
You're willing to make mistakes along the way and make sure you learn from them
You’ll need experience collaborating on software projects and the ability to work efficiently as part of a team
Bonus points if you have
A github account with some interesting projects in it
A codepen (or even shadertoy!) account with exciting demos
Experience with building and scaling web applications with complex UI