About the role
Confluent is pioneering a fundamentally new category of data infrastructure focused on data in motion. Have you ever found a new favorite series on Netflix, picked up groceries from Amazon, or paid with Stripe? That's the power of data in motion in action—giving organizations instant access to the massive amounts of data that is constantly flowing throughout their business. At Confluent, we're building the foundational platform for this new paradigm of data infrastructure. Our cloud-native offering is designed to be the intelligent connective tissue enabling real-time data, from multiple sources, to constantly stream across the organization. The opportunity ahead of us is immense as we build the next generation of infrastructure that enables the modern world to run entirely on event streams.
We are looking for talented and passionate Software Engineers to join our Confluent Platform team. As a software engineer, you will design, build, and support the core components that make up the Confluent Platform, our flagship commercial offering. You will work with our engineering leaders and cross-functional teams to deliver high-quality, scalable, and robust solutions that power the real-time data pipelines of our customers.
What You'll Do:
• Design, implement and maintain core components of the Confluent Platform, such as the Apache Kafka® broker, Confluent Control Center, ksqlDB and Confluent Replicator
• Collaborate closely with product management, customer support, and other engineering teams to understand customer requirements and deliver solutions that delight our customers
• Participate in code reviews, design discussions, and help mentor junior engineers
• Contribute to the open-source projects that power the Confluent Platform
• Proactively identify opportunities for improving the quality, reliability, observability, and performance of the Confluent Platform
What We're Looking For:
• Passion for building highly scalable, fault-tolerant distributed systems
• Strong software engineering skills in Java, Scala or C++
• Experience with large-scale distributed systems, message queues, databases, or streaming platforms
• Familiarity with Apache Kafka and other open-source data infrastructure technologies
• Demonstrated problem-solving and troubleshooting skills
• Excellent communication and collaboration skills to work effectively with cross-functional teams
• Bachelor's or Master's degree in Computer Science, Engineering or a related technical field
About the company
Confluent is pioneering a fundamentally new category of data infrastructure focused on data in motion. Our cloud-native offering is designed to be the intelligent connective tissue enabling real-time data, from multiple sources, to constantly stream across the organization.