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. You can also find a little more details about our team at https://www.datastreamingawards.io/winners/uber .
We are looking for an experienced Senior Engineer to play a key role in enhancing and optimizing our Kafka capabilities. The ideal candidate will bring extensive expertise 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 Do
-
Design, develop, and maintain scalable Kafka infrastructure.
-
Optimize Kafka clusters for performance, reliability, and scalability.
-
Collaborate with cross-functional teams to understand requirements and deliver solutions that meet business needs.
-
Troubleshoot and resolve complex issues related to Kafka and real-time data streaming.
-
Implement monitoring and alerting solutions to ensure the health and performance of Kafka clusters.
-
Stay current with industry trends and best practices in distributed systems and data streaming technologies.
Basic Qualifications-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
-
Extensive experience with Apache Kafka and related technologies.
-
Strong understanding of distributed systems and stream processing.
-
Proficient in programming languages such as Java, or Go.
-
Excellent problem-solving skills and the ability to troubleshoot complex issues.
-
Strong communication skills and the ability to work collaboratively in a team environment.
Preferred Qualifications-
Experience with messaging and stream processing technologies such as Apache Kafka, Apache Pulsar, Apache Flink, or Apache Storm. Kafka committer is a big plus.
- Experience with highly available/fault-tolerant distributed systems, large-scale data processing systems, or enterprise/cloud storage systems is also a strong plus
For Seattle, WA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link https://www.uber.com/careers/benefits.