Uber Engineering Blog

We help move people places.

Latest articles

Spearheading Open Source: A Conversation with Jim Jagielski, Staff Technical Program Manager with the Uber Open Source Program Office

Jim Jagielski’s fascination with open source software began out of necessity. He was working at NASA Goddard in the 1980s, and the agency had just received fancy new Macintosh computers loaded with Apple’s new A/UX operating system. There was only … The post Spearheading Open Source: A Conversation with Jim Jagielski, Staff Technical Program Manager...

Designing Edge Gateway, Uber’s API Lifecycle Management Platform

The making of Edge Gateway, the highly-available and scalable self-serve gateway to configure, manage, and monitor APIs of every business domain at Uber. Evolution of Uber’s API gateway In October 2014, Uber had started its journey of scale in what … The post Designing Edge Gateway, Uber’s API Lifecycle Management Platform appeared first on Uber...

Standing for Safety: Meet the Uber Sao Paulo Tech Team

Located in the heart of Latin America’s largest city, the Uber Sao Paulo Tech Center was founded in late 2018 as a company-wide hub for Safety Tech. The team is composed of product managers, UX designers, engineers and data scientists. … The post Standing for Safety: Meet the Uber Sao Paulo Tech Team appeared first on Uber Engineering Blog.

Introducing Domain-Oriented Microservice Architecture

Introduction Recently there has been substantial discussion around the downsides of service oriented architectures and microservice architectures in particular. While only a few years ago, many people readily adopted microservice architectures due to the numerous benefits they provide such as … The post Introducing Domain-Oriented Microservice Architecture...

Engineering Failover Handling in Uber’s Mobile Networking Infrastructure

  Millions of users use Uber’s applications everyday across the globe, accessing seamless transportation or meal delivery at the push of a button. To achieve this accessibility at scale, our mobile apps require low-latency and highly reliable network communication, regardless … The post Engineering Failover Handling in Uber’s Mobile Networking Infrastructure...

Fiber: Distributed Computing for AI Made Simple

Project Homepage: GitHub Over the past several years, increasing processing power of computing machines has led to an increase in machine learning advances. More and more, algorithms exploit parallelism and rely on distributed training to process an enormous amount of … The post Fiber: Distributed Computing for AI Made Simple appeared first on...

Editing Massive Geospatial Data Sets with nebula.gl

Geospatial data, or data tied to a specific, real-world location, is integral to Uber’s ability to better understand the cities we serve. From predicting the most accurate estimated times of arrival (ETAs) to determining the best driving routes, geospatial … The post Editing Massive Geospatial Data Sets with nebula.gl appeared first on Uber Engineering...

Profiles in Coding: Diana Yanakiev, Uber ATG, Pittsburgh

Self-driving cars have long been considered the future of transportation, but they’re becoming more present everyday. Uber ATG (Advanced Technologies Group) is at the forefront of this technology, helping bring safe, reliable self-driving vehicles to the streets. Of course, … The post Profiles in Coding: Diana Yanakiev, Uber ATG, Pittsburgh appeared...

Building a Large-scale Transactional Data Lake at Uber Using Apache Hudi

From ensuring accurate ETAs to predicting optimal traffic routes, providing safe, seamless transportation and delivery experiences on the Uber platform requires reliable, performant large-scale data storage and analysis. In 2016, Uber developed Apache Hudi, an incremental processing framework, to power … The post Building a Large-scale Transactional...

Introducing Neuropod, Uber ATG’s Open Source Deep Learning Inference Engine

At Uber Advanced Technologies Group (ATG), we leverage deep learning to provide safe and reliable self-driving technology. Using deep learning, we can build and train models to handle tasks such as processing sensor input, identifying objects, and predicting where … The post Introducing Neuropod, Uber ATG’s Open Source Deep Learning Inference Engine...

Discover, share and read the best on the web

Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!