
Staff Software Engineer - Apache Kafka
Summary
Staff-level IC engineering role at Confluent (an IBM subsidiary) focused on contributing to and leading development across the Apache Kafka open-source ecosystem — including Clients, Streams, Broker, and backend services — while driving technical direction, mentoring, and community engagement via KIPs and code contributions.
About the role
We’re not just building better tech. We’re rewriting how data moves and what the world can do with it. With Confluent, data doesn’t sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
About the Role:
We are looking for a Staff Software Engineer to work on various features and improvements in the Apache Kafka software. In this role, you will work closely with the Apache community as well as senior engineers on the team to build features, work on Kafka improvements and help review designs.. The features you build will cut across various components in the Kafka software stack including the Clients, Streams, Broker and other backend services. You will contribute to the performance improvements, operational aspects and innovate the stack.
What You Will Do:
As a Staff Software Engineer, you will be a technical leader whose work significantly impacts the product, engineering organization, and customer success.
Collaborate with the Apache Kafka community via KIPs, code contributions, reviews, and technical discussions; represent Confluent’s interests while keeping the broader ecosystem in mind.
Drive projects that have high complexity requiring technical acumen, a high level of judgement and able to deal with ambiguity.
Be a force multiplier and show strong ability to mentor and grow the team with guidance on strong design principles and software architecture.
Insist on high standards for the quality of software the team is developing.
Communicate with product management and engineering leaders on the roadmap, understand the specs and the product interfaces.
Drive operational excellence on reliability improvements, operational events and supportability
Demonstrate strong verbal and written communication skills to influence teams/peers beyond immediate span of control.
What You Will Bring:
Experience:
Track record of delivering complex systems projects with large scope (multi quarter design and development) leading a team of engineers, setting direction for projects, working with stakeholders, adept at using AI tools for coding and working backwards from the customers.
4+ years driving staff-level or equivalent technical initiatives across multiple teams or components.
Leadership & Influence:
Demonstrated ability to lead through ambiguity, set direction, and align multiple teams around complex technical plans.
Track record of mentoring senior engineers and enabling others to deliver on high-risk, high-impact projects.
Clear, concise technical communication, both written (design docs, KIPs) and verbal (reviews, cross-team forums).
What Gives You an Edge:
Prior experience as a committer/PMC or core maintainer on Apache Kafka or a similar project.
Ready to build what's next? Let’s get in motion.
Come As You Are
Belonging isn’t a perk here. It’s the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what’s possible.
We’re proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
Privacy Statement
Confluent is an IBM subsidiary which has been acquired by IBM and will be integrated into the IBM organization. By proceeding with this application, you understand that Confluent will share your personal information with other IBM affiliates involved in your recruitment process, wherever these are located. More Information on how IBM protects your personal information, including the safeguards in case of cross-border data transfer, are available here.
What you'll do
Requirements
Nice to have
Role overview
Tech stack analysis
Salary estimate
Salary not disclosed. Based on Staff Software Engineer seniority at a well-funded data infrastructure company (Confluent) headquartered in Mountain View, CA (high cost-of-living Bay Area market), with deep distributed systems expertise required, comparable roles at Confluent and similar companies (Databricks, Snowflake, etc.) range from ~$220K–$300K+ total compensation (base + bonus + equity). Confluent is now an IBM subsidiary which may compress top-end equity upside slightly. Base salary likely $200K–$240K with equity and bonus bringing TC to this range.
See the AI-estimated salary range for this role
Sign up free →Green flags
4 itemsDiscover all 4 green flags for this role
Sign up free →Benefits breakdown
See all benefits organized by category — health, financial, time off & more
Sign up free →Hiring insights
See JD quality score, hiring urgency & team details
Sign up free →Red flags
PRO5 itemsSee all 5 red flags — what the JD isn't telling you
Sign up free →Interview insights
PROGet full interview breakdown — rounds, likely topics & prep tips
Sign up free →Career path
PROSee where this role leads — full career progression
Sign up free →Confluent is the data streaming platform built by the original creators of Apache Kafka. It enables organizations to set up real-time data pipelines and streaming applications. Used by over 4,500 companies including 75% of the Fortune 500, Confluent processes trillions of events daily across cloud and on-premises environments.