-
View all jobs
About The Role
The Kafka team at Uber is responsible for building and maintaining the mission-critical data processing and messaging platform that powers our real-time data streaming and processing needs. This infrastructure supports various Uber business, including rides, deliveries, operations, and more, ensuring reliable, fast, and scalable data highway.
We are looking for a Software Engineer II to play a key role in enhancing and optimizing our Kafka capabilities. The ideal candidate will have work experience in distributed systems, stream processing, and scalability. You will get to work on cutting-edge technologies and collaborate with industry experts in fields ranging from distributed systems to data engineering.
What The Candidate Will Need / Bonus Points
---- What the Candidate Will Do ----
The Kafka team at Uber is responsible for building and maintaining the mission-critical data processing and messaging platform that powers our real-time data streaming and processing needs. This infrastructure supports various Uber business, including rides, deliveries, operations, and more, ensuring reliable, fast, and scalable data highway.
We are looking for a Software Engineer II to play a key role in enhancing and optimizing our Kafka capabilities. The ideal candidate will have work experience in distributed systems, stream processing, and scalability. You will get to work on cutting-edge technologies and collaborate with industry experts in fields ranging from distributed systems to data engineering.
What The Candidate Will Need / Bonus Points
---- What the Candidate Will Do ----
- Design and implement features of a high-performance realtime-data platform, prioritizing scalability, reliability, and efficiency
- Optimize existing streaming infrastructure for efficiency, latency, and freshness.
- Build run procedures to keep Kafka components running reliability at high performance
- Build monitoring system for Kafka components
- Provide technical support for platform customers.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 2+ years of professional software development experience
- Strong understanding of distributed systems and stream processing.
- Proficient in programming languages such as Java, or Go.
- Under the hood experience with Flink, Kafka, Storm, Samza and other Streaming technologies is a strong plus.
- Experience with highly available/fault-tolerant distributed systems, large-scale data processing systems, or enterprise/cloud storage systems is also a strong plus.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication skills and the ability to work collaboratively in a team environment.
Key Skills
Ranked by relevance
kafka
storage
java
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Backend Engineer (m/f/d)
2026-05-25
Full-time
Mid-Senior
Spain
Internet Marketplace Platforms
Engineering
View Job Details
Related
Staff Software Engineer, Backend
2026-05-28
Full-time
Not Applicable
Ireland
Internet Marketplace Platforms
Engineering
View Job Details
Related
Senior Full-Stack Developer — Affiliate Marketing Platform
2026-05-27
Full-time
Not Applicable
Switzerland
Internet Marketplace Platforms
Engineering
Login to Apply
- Posted
- Jul 08, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Sunnyvale
- Company
- Uber
Industries
Internet Marketplace Platforms
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Backend Engineer (m/f/d)
2026-05-25
Full-time
Mid-Senior
Spain
Internet Marketplace Platforms
Engineering
View Job Details
Related
Staff Software Engineer, Backend
2026-05-28
Full-time
Not Applicable
Ireland
Internet Marketplace Platforms
Engineering
View Job Details
Related
Senior Full-Stack Developer — Affiliate Marketing Platform
2026-05-27
Full-time
Not Applicable
Switzerland
Internet Marketplace Platforms
Engineering