Uber is a technology company that offers ride-hailing services, food delivery (Uber Eats), package delivery, couriers, freight transportation, and electric bicycle and motorized scooter rental.
What stack does Uber use?
Uber uses Python, Java, Go, and Node.js for their backend languages, React for their frontend, PostgreSQL and Redis for their databases, and Apache Kafka for their big data tools. This combination of technologies allows Uber to build and maintain their software efficiently.
Backend Languages used by Uber
Python
A versatile, high-level programming language with a focus on readability and simplicity.
Java
A versatile, object-oriented programming language for building robust applications.
Go
An open source programming language that makes it easy to build simple, reliable, and efficient software.
Node.js
A JavaScript runtime built on Chrome's V8 JavaScript engine.
Frontend used by Uber
Databases used by Uber
Big Data Tools used by Uber
Other Companies
Datadog
Monitoring and Analytics | New York City, New York, USA
Snapchat
Social Media | Santa Monica, California, USA
Figma
Design Software | San Francisco, USA
Xero
Accounting Software | Wellington, New Zealand
Asana
Project Management | San Francisco, California, USA
Social Media | Menlo Park, USA
Dropbox
Cloud Storage and File Synchronization | San Francisco, USA
Vercel
Web Development and Hosting | San Francisco, California, USA
Social Media | San Francisco, USA
Twitch
Live Streaming | San Francisco, USA