Stay in Touch



Software Engineer - Data Visualization






San Francisco, CA, US


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 new modalities, self-driving cars and even urban air transportation, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.

We are looking for skilled software engineers with 3+ Years of experience to work on various internal and external facing projects here at Uber. As an engineer on the Visualization Team, youll be embedded into a team developing data products to visualize business, geospatialmachine learning, experimentation and self-driving car data. We work in collaboration with multiple groups including Maps, Marketplace, Business Platform, Advanced Technology Group, Product Insights and Rollouts, Risk and Safety, Communications and Policy to provide visual exploratory data analysis tools to help us better understand our data and make our critical workflows more efficient.


What you'll do

  • Develop data products and advanced user interfaces for data producers and consumers across the company.
  • Architect full-featured client-side applications using cutting-edge JavaScript technologies including React/Redux and other visualization technologies like D3 and WebGL.
  • Collaborate on defining user interfaces that work effectively for customers ranging from general managers, operations, security investigators, autonomy engineers, data scientists and execs.
  • Visualize information for machine learning, geospatial, business, self-driving car data and other verticals.
  • Develop components and frameworks for 3D rendering, UI / front-end and visualization engineering.

What You’ll Need


  • Master’s degree in CS or equivalent experience.
  • At least 3+ years of experience in the industry working with client-side technologies.
  • You’re excited to fully own a data product experience, from developing novel visualization techniques to testing and ensuring robustness of the application.
  • Passion for JavaScript and the Web as a platform, reusability, componentization, and scale.
  • Eager to learn and get better at what you do, understanding that team work is how we get there.


Bonus Points If


  • You’re passionate about information design, and have read literature ranging from Tufte to Tamara Munzner.
  • You’re passionate about computer graphics, have worked extensively with (raw) WebGL and other graphics technologies like OpenGL, Vulkan, Metal, etc.
  • You’re passionate about Information Visualization (the field), you know what preattentive processing or Myriahedral Projections are.
  • You’ve developed your own framework(s).

Apply for the job

Subscribe to our blog.


Blog & Newsletter Signup