Senior Staff Software Engineer, Kafka Client Libraries (Java, C/C++, Go, Rust)

Confluent Bengaluru / Bangalore, Karnataka
Permanent Job Not disclosed
Java Golang Rust

At Confluent, we are revolutionizing data movement. Our platform empowers organizations to unlock the full potential of their data by streaming it in near real-time, enabling faster reactions, smarter innovations, and more dynamic user experiences. We are seeking a Senior Staff Software Engineer to join our Clients team in Bengaluru.

In this role, you will be instrumental in enhancing the Kafka developer experience by simplifying and improving the usability of our open-source libraries across various non-Java languages. You will design, build, and own product engineering decisions, collaborating closely with the team, product managers, customers, and stakeholders. You will drive architectural decisions and shape the future of our client interfaces, focusing on ease of use, reliability, and efficient development. Your work will span multiple language interfaces and advance the core C/C++ capabilities that power them.

**What You Will Do:** * Build and enhance Kafka open-source libraries using the low-level Kafka protocol. * Improve various language libraries to adhere to higher standards and offer more usable APIs. * Collaborate across engineering, product, field teams, and stakeholders to execute impactful roadmaps. * Provide technical leadership, mentorship, and foster strong teamwork. * Integrate long-term needs from open-source and partner teams into technical plans. * Identify and manage technical debt alongside long-term projects.

**What You Will Bring:** * BS/MS in Computer Science or equivalent work experience. * 7+ years of relevant software development experience. * 3+ years of experience with SDKs, language libraries, or client-side applications. * Deep technical knowledge in at least two programming languages, with proficiency in C/C++ and Java. * Ability to influence teams, peers, and management through effective communication and collaboration. * Proven experience in leading and mentoring technical teams.

**What Gives You An Edge:** * Strong understanding of client library interface API patterns. * Keen interest in understanding users and solving their problems. * Experience with additional languages (Rust, Python, Golang, Javascript, Dotnet) and/or technology migration using GraalVM. * Experience developing SaaS services on AWS, Azure, or GCP. * Interest in technical evangelism (e.g., speaking at conferences, writing blog posts). * Broad exposure to programming language idioms.

Similar Jobs

View all

Software Development Engineer in Test

Ge Healthcare

Bengaluru / Bangalore, Karnataka 3-5 Years
Permanent Job Not disclosed

Senior Software Engineer

The Wells Fargo Foundation

Hyderabad / Secunderabad, Telangana, Telangana 4-6 Years
Permanent Job Not disclosed

Senior Software Engineer, Edge TPU Developer Tools

Google India

Bengaluru / Bangalore, Karnataka 5-7 Years
Permanent Job Not disclosed

Lead Software Engineer - Java (Core + Concurrency), Spring Boot , Kafka

Chase Bank

Hyderabad / Secunderabad, Telangana, Telangana 5-7 Years
Permanent Job Not disclosed

D&I Full Stack Software Engineer

slb media

Pune, Maharashtra 0-0 Years
Permanent Job Not disclosed
Apply Now