Meet the People Join the Team Follow Us on Twitter
Categories
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.

22 MAR

Rewriting Uber Engineering’s Android Rider App with Deep Scope Hierarchies

Although an untraditional choice for building mobile architectures, deep scope hierarchies are a key component of Uber's new Android rider app that enable the quick and seamless rollout of new features.

13 MAR

Engineering Safety with Uber’s Real-Time ID Check

Say cheese! To better identify driver fraud, Uber Engineering's safety team developed Real-Time ID Check, a face verification solution that uses Face API.

12 MAR

Hoodie: Uber Engineering’s Incremental Processing Framework on Hadoop

Uber Engineering's data processing platform team recently built and open sourced Hoodie, an incremental processing framework that supports our business critical data pipelines. In this article, we see how Hoodie powers a rich data ecosystem where external sources can be ingested into Hadoop in near real-time.

8 MAR

Mastermind: Using Uber Engineering to Combat Fraud in Real Time

Uber Engineering's fraud prevention team built the Mastermind rules engine to detect highly evolved forms of fraud at large scale in a fraction of a second.

6 MAR

Faster Together: Uber Engineering’s iOS Monorepo

The Uber Engineering mobile team migrates to a monorepo that uses Buck to test and deploy iOS and Android code faster and more efficiently than ever before.

2 FEB

Evolving Distributed Tracing at Uber Engineering

This article is about developing Uber Engineering's open source distributed tracing system, Jaeger.

19 JAN

Introducing Ohana, Uber Engineering’s iOS Contacts Library

Meet Uber Engineering's Ohana. Meaning family in Hawaiian, Ohana is an open sourced, iOS framework for retrieving and formatting contact information.

22 DEC

Engineering Security Through Uber’s Custom Email IDS

An Uber incident response engineer discusses why we built our own custom email IDS to help guard against well executed phishing campaigns.

20 DEC

Engineering the Architecture Behind Uber’s New Rider App

In November 2016 Uber unveiled a sleek new rider app. The app implements a new mobile architecture across both iOS and Android. In this article, Uber Engineering discusses why we felt the need to create a new architecture pattern, and how it helps us reach our goals.

8 DEC

Introducing Chaperone: How Uber Engineering Audits Kafka End-to-End

Uber Engineering explains why and how we built Chaperone, our in-house auditing system for monitoring Kafka pipeline health.