Meet the People Join the Team
Categories
11 JUL

Engineering Data Analytics with Presto and Parquet at Uber

Snap your fingers and presto! How Uber Engineering built a fast, efficient data analytics system with Presto and Parquet.

29 JUN

Engineering On-Demand Transportation for Business with Uber Central

Uber Engineering built Uber Central's architecture by integrating the Uber for Business platform with a custom front-end design tailored to customer feedback.

27 JUN

Building m.uber: Engineering a High-Performance Web App for the Global Market

In this article, we discuss how Uber Engineering designed m.uber, a lightweight web app that delivers a native app experience for riders on mobile browsers.

19 JUN

Re-Architecting Cash and Digital Wallet Payments for India with Uber Engineering

In this article, a software engineer on Uber Engineering's Payments Efficiency Team discusses how we optimized our driver payment platform for cash and digital wallet commissions in India.

15 JUN

Constructing a Seamless Flow: Meet Uber Engineering’s Developer Experience Team

Get to know Uber's Developer Experience team, a group of writers, educators, and technologists dedicated to setting our engineers up for success.

9 JUN

Engineering Extreme Event Forecasting at Uber with Recurrent Neural Networks

Recurrent neural networks equip Uber Engineering's new forecasting model to more accurately predict rider demand during extreme events.

26 MAY

How Uber Engineering Verifies Data at Runtime with the Annotations You Already Use

In 2016, Uber Engineering built and open sourced RAVE, a data model validation framework for Android that leverages Java annotation processing to protect against crashes caused by invalid data.

18 MAY

Demystifying RxJava Backpressure on Android at Uber Engineering

In this article, Uber Engineering shares our best practices for relieving RxJava backpressure on Android through targeted operators, more forgiving RxJava 1.x configurations, and RxJava 2.x.

16 MAY

Engineering Signature Rendering on iOS with UberSignature

In this article, we outline how Uber Engineering developed UberSignature, a new feature that allows iOS users to draw and store touchscreen signatures on the UberRUSH app.

11 MAY

The Journey To Android Monorepo: The History Of Uber Engineering’s Android Codebase Organization

The monorepo codebase powering Uber Engineering's Android rider app is architected to scale for growth while supporting the IDE, reducing build times, and stabilizing the master during integrations.

9 MAY

Detecting Abuse at Scale: Locality Sensitive Hashing at Uber Engineering

In this article, we discuss how Uber Engineering uses Locality Sensitive Hashing on Apache Spark to reliably detect fraudulent trips at scale.

4 MAY

Building an Intelligent Experimentation Platform with Uber Engineering

Composed of a staged rollout and intelligent analytics tool, Uber Engineering's experimentation platform is capable of stably deploying new features at scale across our apps. In this article, we discuss the challenges and opportunities we faced when building this product.

2 MAY

Redesigning Uber Engineering’s Mobile Content Delivery Ecosystem

How Uber Engineering re-architected the content delivery feed and backend ecosystem of our new driver app to deliver an enhanced user experience.

27 APR

Adopting the Next-Gen Internet Protocol: Deploying IPv6 for Uber Engineering

Uber Engineering's data center architecture is adopting IPv6 support to keep pace with the expansion of our services.

25 APR

Engineering Stability in Migrations: Moving to Immutable Collections in Uber’s Android Apps

Uber Engineering built a custom stack that generates AutoValue models using immutable collections to stably migrate Android apps at scale.

24 APR

Uber in the Big Apple: Meet New York City Engineering

Get to know Uber Engineering New York City and the exciting work we do on UberEATS, UberRUSH, and Uber's Observability platform.

14 APR

Engineering the Future with the Uber Developer Platform

The Uber Developer Platform empowers engineers worldwide to build moving in-app experiences for riders and drivers through integrations with Uber's Trip Experience API.

7 APR

Presenting the Engineering Behind Uber at Our Technology Day

A daylong event at Uber’s Palo Alto office, sponsored by our LadyEng group, showcased the technical work across Uber Engineering as well as the people who are leading and building these projects. Here are some of the resulting presentations.

6 APR

Open Sourcing deck.gl 4.0: Uber Engineering’s Framework for Advanced Data Visualization

Uber Engineering debuts deck.gl 4.0, the latest version of our open source data visualization framework featuring enhanced geospatial exploration, a re-architected codebase, and more comprehensive documentation.

28 MAR

Powering UberEATS with React Native and Uber Engineering

A recipe for success: how Uber Engineering used React Native to optimize UberEATS' Restaurant Dashboard app for mobile.