Skip to footer

General Engineering

Web-based Uber app

Building a More Seamless Web Booking Flow for Uber

We redesigned Uber's web-based booking flow for riders who prefer a browser over the app, simplifying pickup options and speeding up interactivity.

MoneyCon ’19: Uber Hosts its First FinTech Engineering Conference

Uber's MoneyCon brought together industry leaders to discuss the latest technologies and key learnings in the payments and finance engineering space.

Solving for Urban Air Travel: A Q&A with François Sillion, Director of Uber ATCP

As head of Uber's Advanced Technologies Center in Paris, Francois Sillion and his team are responsible for supporting the R&D behind Uber Air, our effort to add a third dimension to our platform using flying vehicles.
Bridge at night with cars

Setting the Pace: A Q&A with Jennifer Anderson, Senior Director of Engineering at Uber

Jennifer Anderson, a veteran of Silicon Valley technology companies, leads Uber's Product Platform organization, which hosts our core services. In this interview, she describes her organization and the lessons she has learned.
Uber Destination:Web logo

Learnings in Web Development: Design Patterns, Elm, and Progressive Enhancement

Uber's Destination:Web meetup series gives great insight about the most current web building tools and techniques. These three videos from Uber presenters offer tips on a mysterious design pattern, the Elm language, and Progressive Enhancement.

Power On: Accelerating Uber’s Self-Driving Vehicle Development with Data

A key challenge faced by self-driving vehicles comes during interactions with pedestrians. In our development of self-driving vehicles, the Data Engineering and Data Science teams at Uber ATG (Advanced Technologies Group) contribute to the data processing and analysis that help make these interactions safe.

Second Uber Science Symposium: Showcasing Developments in Programming Systems and Tools

On May 3, 2019, Uber’s Programming Systems Team hosted the Programming Systems and Tools Track of the company’s Second Uber Science Symposium, featuring a full day of talks by leading researchers and practitioners in the the field.
People crossing a street

Learning on the Go: Engineering Efficiency with Concise Documentation

Uber Technical Writer Shannon Brown offers three tips for creating concise, meaningful documentation.
Fusion.js start page

Build a ‘Hello World!’ Application in 5 Minutes with Fusion.js

In this short tutorial, we show you how to build a Hello World! application using Fusion.js, an open source universal web framework suitable for building interactive web applications.

Uber Case Study: Choosing the Right HDFS File Format for Your Apache Spark...

Uber's Maps Collection and Reporting (MapCARs) team shares best practices when choosing which HDFS file formats are optimal for use with Apache Spark.
Model flow showing rider and driver sign-ups

Why Financial Planning is Exciting… At Least for a Data Scientist

In this article, Uber’s Marianne Borzic Ducournau discusses why financial planning at Uber presents unique and challenging opportunities for data scientists.

Year in Review: 2018 Highlights from the Uber Engineering Blog

Our editors spotlight some of the year's most popular articles, from an overview of our Big Data platform to a first-person account of an engineer's immigrant journey.

Interning at Uber: Building the Uber Eats Menu Scheduler

Jonathan Levi recounts his experience as an intern at Uber during Summer 2018, including building a useful project for the Uber Eats team.

Engineering Uber’s Next-Gen Payments Platform

During a September 2018 meetup, Uber's Payments Platform team discusses how this technology supports our company's growth through an active-active architecture, exactly-once payment processing, and scalability across businesses.
Why We Decided to Rewrite Uber's Driver App

Why We Decided to Rewrite Uber’s Driver App

Uber engineers outline how we came to the resource-intensive decision to rewrite, rather than migrate or update, our driver app.
Food Discovery with Uber Eats: Recommending for the Marketplace

Food Discovery with Uber Eats: Recommending for the Marketplace

Uber Eats engineers describe how they surface restaurant recommendations in the app using multi-objective optimization to give eaters the most satisfying experience while maintaining the health of the Uber Eats marketplace.
Summer 2018 Uber Eng Interns

Out of the Classroom: A Snapshot of Uber’s Summer 2018 Interns

A few of Uber's over 200 engineering interns from this year's summer program talk about the projects they worked on and what their experiences in the office were like.

Herb: Multi-DC Replication Engine for Uber’s Schemaless Datastore

Facing the need for a resilient data structure over thousands of storage nodes to serve the 15 million rides per day that occur on our platform, Uber engineers developed Herb, our data replication solution. Herb ensures data availability and integrity across our data centers.
This series of images shows staged rollouts of features at Uber

Building Automated Feature Rollouts on Robust Regression Analysis

Building robust regression analysis not only helps ensure that new feature deployments work properly, but also lets Uber engineers automate deployments.
Enhancing the Quality of Uber’s Maps with Metrics Computation - feature image

Enhancing the Quality of Uber’s Maps with Metrics Computation

Maps make up the bedrock of Uber's transportation solutions. Find out how we ensure the quality of our map data through extensive metrics computation, maintaining fidelity to real world locations and pinpointing allowable pick up and drop off locations for riders.

Popular Articles