With Confluent, organizations can harness the full power of continuously flowing data to innovate and win in the modern digital world. We have a purpose that drives us to do better every day – we're creating an entirely new category within data infrastructure - data streaming. This technology will allow every organization to create experiences and use the power of data in ways that profoundly impact the way we all live. This impact is our purpose and drives us to do better every day.
One Confluent. One team. One Data Streaming Platform.
Data Connects Us.
About the Role:
Our team’s mission is to advance the innovation of Apache Kafka (https://kafka.apache.org/) both within Confluent and the open source community. We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. Our team includes highly respected Apache Kafka committers (https://kafka.apache.org/committers) and PMC members that you will be working with to help shape the next generation of Kafka APIs, Kafka Protocols and Kafka Streams. You will be instrumental in driving technical projects end-to-end, working closely with the team and key stakeholders to design, architect, and develop top-notch solutions. Here are examples of some of the challenges we've taken on in recent years:
Apache Kafka's Next-Gen Rebalance Protocol (https://www.confluent.io/events/current/2023/apache-kafkas-next-gen-rebalance-protocol-towards-more-stable-and-scalable/)
Centralized Monitoring and Troubleshooting for Kafka Clients
Queues for Kafka (https://medium.com/@andrew_schofield/queues-for-kafka-29afa8aeed86)
Kafka Streams
Apache Kafka 4.0 (https://cwiki.apache.org/confluence/display/KAFKA/Release+Plan+4.0.0)
What You Will Do:
Contribute towards the design and execution of complex projects
Contribute advancement to the Apache Kafka project
Collaborate with other engineers and make decision which benefits Apache Kafka and Confluent
What You Will Bring:
BS, MS, or PhD in computer science or a related field, or equivalent work experience
2+ years of relevant experience in distributed systems, query and stream processing
Strong fundamentals in distributed systems design and development
Experience building and operating highly scalable and performant systems
Solid understanding of basic systems operations (disk, network, operating systems, etc)
A self starter with the ability to work effectively in teams
Proficiency in Java, Scala or other statically typed languages
What Gives You an Edge:
Apache Kafka contributor
A strong background in distributed storage systems or databases
Experience/knowledge with public clouds (AWS, Azure or GCP)
Come As You Are
At Confluent, equality is a core tenet of our culture. We are committed to building an inclusive global team that represents a variety of backgrounds, perspectives, beliefs, and experiences. The more diverse we are, the richer our community and the broader our impact. Employment decisions are made on the basis of 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 applicable law.
Click HERE (https://www.confluent.io/legal/confluent-candidate-privacy-notice/) to review our Candidate Privacy Notice which describes how and when Confluent, Inc., and its group companies, collects, uses, and shares certain personal information of California job applicants and prospective employees.
#LI-Remote