About the role
Confluent is looking for a Software Engineer to join our Core Platform team. In this role, you will be responsible for building and maintaining the core components of the Confluent Platform - the leading distribution of Apache Kafka. You will work on scalable, high-performance distributed systems and play a key role in shaping the future of real-time data infrastructure.
Responsibilities:
- Design, implement, and maintain components of the Confluent Platform
- Collaborate with cross-functional teams to enhance and extend the platform
- Write high-quality, well-tested, and maintainable code
- Participate in code reviews and mentor junior engineers
- Contribute to open-source projects related to Apache Kafka and Confluent Platform
Requirements:
- 5+ years of experience in software engineering
- Strong proficiency in Java, Scala, or C++
- Experience with building large-scale distributed systems
- Familiarity with event-driven architectures and messaging systems
- Understanding of concurrency, scalability, and performance optimization
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
About the company
Confluent is the platform to set data in motion. Founded by the original creators of Apache Kafka®, Confluent builds a streaming platform that enables companies to easily access data as real-time streams. With Confluent, organizations can bridge silos and deliver better, more customer-centric experiences.