Uber - Senior Software Engineer - Kafka

4 weeks ago


Bengaluru, India Uber Full time

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)

  • Bengaluru, Karnataka, India Uber Full time ₹ 1,50,00,000 - ₹ 2,50,00,000 per year

    About 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...


  • Bengaluru, India Uber Full time

    Description :About The Role : Our team builds the tools and services to manage the lifecycle of configurations for all of Uber's business areas (Mobility and Delivery) and domains (fares, dispatching, matching etc).We play a pivotal role in enabling Uber to launch new products faster and more reliably while ensuring Uber is compliant to regulations....


  • Bengaluru, India Uber Full time

    Description :At Uber AI Solutions, we're building the future of flexible work and intelligent automation. Our mission is to empower enterprises to accelerate their data and AI journeys while creating meaningful earning opportunities for millions around the globe. We are looking for a Senior Software Engineer to join our team and lead the development of...


  • Bengaluru, India Uber Full time

    About the Role : Uber AI is redefining how people move and eat across the globe by leveraging state-of-the-art AI and machine learning. As a Senior Staff Engineer Web, you will lead the architecture and development of next-gen web platforms that power AI-driven products, internal tools, and real-time decision systems. You will work at the intersection of AI,...


  • Bengaluru, India Uber Full time

    The Comms Data Engineering team enables high-quality, data-driven decision-making that improves the way Uber supports Communications, the cost incurred and optimizations.We are responsible for building and maintaining the foundational data infrastructure around Commumications platform.Our systems serve thousands of support professionals and power real-time...


  • Bengaluru, Karnataka, India Uber Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    About the RoleUber'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 scalable...


  • Bengaluru, India Uber Full time

    Job 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. We are hiring engineers across multiple...


  • Bengaluru, India Uber Full time

    Job Description About the Role The Uber Eats Merchant team develops systems and solutions to help Uber Merchants expand their businesses on the Uber Eats platform. This role involves addressing intricate challenges within the merchant platform specifically for Enterprise merchants operating across multiple locations. ---- What the Candidate Will Do ---- 1....


  • Bengaluru, India Uber Full time

    About The Role : We are looking for a Product Designer to join Uber's Platform Experiences team, focused on designing enterprise-grade web applications that power Uber's global operations. Our team builds the foundational platforms that enable employees, partners, and internal teams to operate efficiently, reduce errors, and make data-driven...


  • Bengaluru, India Uber Full time

    Job Description About the Role This role is for an engineer on the U4B (also called Uber For Business) Money Platform team based out of Bengaluru, India. The U4B vertical is Uber's offering for the enterprise. As a part of our Go Big Plan, we have an aggressive growth charter and are looking for engineers who can be a part of that journey. The Money Platform...