
Uber - Senior Software Engineer - Kafka
7 days ago
About The Role :
Uber is currently seeking talented developers with deep expertise and passion for developing large-scale streaming platforms.
The Kafka team, a crucial part of Uber's Data Infrastructure organization, is responsible for building and maintaining a messaging service that is highly available, durable, and provides end-to-end latency multi-trillion messages per day across tens of thousands of topicsand rapidly growingUber operates one of the largest Kafka ecosystems in the world.
At Uber, real-time platforms drive real-time business decisions, and Kafka serves as the backbone of Uber's real-time data analytics infrastructure.
Our mission is to architect, develop, and deploy world-class big data systems that empower every tier of our fast-growing organization.
In this role, you will have the unique opportunity to work directly on the Kafka open-source codebase and scale Ubers Kafka service for enhanced operability, efficiency, and security, impacting millions of users and internal systems globally.
What You Will Do :
- Develop and enhance core Kafka components to improve scalability, reliability, and security of Ubers Kafka infrastructure.
- Design and implement new Kafka features and extensions to meet the evolving needs of internal users and external contributors.
- Build and maintain services and tooling around the Kafka ecosystem, including Kafka Connect, Kafka Streams, and Schema Registry integrations.
- Manage Kafka cluster deployments at scale, including provisioning, monitoring, troubleshooting, and capacity planning.
- Collaborate with cross-functional teams including SRE, Data Engineering, and Product Management to ensure Kafka services align with business requirements.
- Conduct performance tuning and optimization of Kafka brokers and client applications to maintain low latency and high throughput.
- Investigate, diagnose, and resolve production issues and outages with a focus on root cause analysis and sustainable fixes.
- Contribute to Ubers open-source Kafka ecosystem, potentially driving innovations upstream to the wider Kafka community.
- Mentor junior engineers and foster a culture of excellence, innovation, and continuous improvement within the team.
Basic Qualifications :
- Bachelors degree or higher in Computer Science, Engineering, or a related technical field.
- 7+ years of professional experience building large-scale distributed software systems.
- Strong proficiency in Java, with hands-on experience in backend and systems software development.
- Deep understanding of distributed systems principles such as replication, consensus, partitioning, and fault tolerance.
- Experience working with Apache Kafka, including broker architecture, client APIs, and ecosystem tools.
- Familiarity with Linux systems administration and managing production-grade distributed services.
- Proven ability to write clean, maintainable, and testable code in a collaborative environment.
- Solid grasp of performance tuning and resource optimization in high-throughput systems.
Preferred Qualifications :
- Advanced degree (MS or PhD) in Computer Science or related technical discipline.
- Experience contributing to open-source Kafka projects or similar streaming platforms.
- Expertise in Kafka ecosystem tools such as Kafka Connect, Kafka Streams, Kafka Schema Registry.
- Proficient with infrastructure-as-code tools and cloud environments (e.g., Kubernetes, AWS, GCP).
- Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
- Knowledge of monitoring, logging, and alerting frameworks (Prometheus, Grafana, ELK Stack).
- Experience with security best practices in distributed messaging systems, including encryption,
authentication (Kerberos, TLS), and authorization.
- Strong scripting skills (Python, Bash, or similar) for automation and tooling.
- Ability to troubleshoot complex production issues in real-time.
- Excellent communication and collaboration skills, with experience working in a highly cross-functional and
fast-paced environment.
If youre excited to shape the future of Ubers real-time data infrastructure and work on one of the largest Kafka deployments globally, wed love to hear from you.
(ref:hirist.tech)-
Senior Software Engineer, Kafka Bangalore
3 weeks ago
Bengaluru, India Uber Full timeAbout the Role Uber is currently looking for developers with expertise and passion for developing large scale streaming platforms. Kafka team is a part of Data Infrastructure team and is responsible for providing a messaging service that is highly available, durable, and provides end-to-end latency guarantee. Transporting multi-trillion messages a day across...
-
Senior Software Engineer, Kafka Bangalore
1 week ago
Bengaluru, Karnataka, India Uber Full time ₹ 1,50,00,000 - ₹ 2,50,00,000 per yearAbout the RoleUber is currently looking for developers with expertise and passion for developing large scale streaming platforms. Kafka team is a part of Data Infrastructure team and is responsible for providing a messaging service that is highly available, durable, and provides end-to-end latency guarantee. Transporting multi-trillion messages a day across...
-
Uber - Senior Software Engineer - Cyber Security
3 weeks ago
Bengaluru, India Uber Full timeThe Security Engineering team at Uber is focused on making the production and corporate environments secure by default to provide industry-leading solutions for Uber's production services and infrastructure. As a Senior Software Engineer in the Enterprise Application Security team, you will leverage your solid software engineering background in building...
-
Bengaluru, India Uber Full timeAbout The Role : At Uber, our mission is to ignite opportunity by setting the world in motion. The Platform Engineering organization plays a foundational role in enabling our engineers to move fast, build reliably, and operate at scale. We are looking for a passionate and experienced Engineering Manager to lead two critical teams within the Real-Time Data...
-
Senior Software Engineer
4 weeks ago
Bengaluru, Karnataka, India Uber Full timeThe Security Engineering team at Uber is focused on making the production and corporate environments secure by default to provide industry-leading solutions for Uber's production services and infrastructure. As a Senior Software Engineer in the Enterprise Application Security team, you will leverage your solid software engineering background in building...
-
Uber - Software Engineer II - Full Stack
2 weeks ago
Bengaluru, India Uber Full timeAbout The Role :Edge Platform Team at Uber is responsible for building and managing the API Gateways for all the Uber Mobile App Integrations, External API integrations, and streaming data integrations with backend services.The services managed by the Edge Platform team are some of the most critical services that Uber business relies on to run securely and...
-
Uber - Software Engineer II - C++/Java
3 weeks ago
Bengaluru, India Uber Full timeAbout The Role : Uber's Commerce Platform Engineering group is vital for maintaining and enhancing the infrastructure that enables all Uber lines of business to conduct transactions. As a central and mission-critical system, all commerce in and out of Uber flows through these systems, demanding strict 4 9's availability. This is one of our largest...
-
Staff Software Engineer- Uber Eats
2 weeks ago
Bengaluru, India Uber Full timeJob Description About the Role Uber Eats is the fastest growing food delivery platform in the world, just over the last year we have doubled our gross bookings! Our team's work at Uber Eats directly impacts and continues to impact our communities. We help feed the Eater, and we help the merchants stay in business. Our mission is to to build reliable and...
-
Uber - Senior Cloud Engineer - DevOps
3 weeks ago
Bengaluru, India Uber Full timeAbout The Role :The Device Lab Team in Fleet Engineering at Uber builds the physical infrastructure to gate the release of all of our revenue driving applications like Uber Rider, Uber Driver, Uber Eats etc.Our mission is to Innovate & build the most diverse & reliable mobile device infrastructure in the industry to measure & improve our user experience.As a...
-
Bengaluru, India Uber Full timeAbout The Role. Uber's Commerce Platform Engineering group is vital for maintaining and enhancing the infrastructure that enables all Uber lines of business to conduct transactions. As a central and mission-critical system, all commerce in and out of Uber flows through these systems, demanding strict 4 9's availability. This is one of our largest...