About the job
At Confluent, we're not just innovating technology; we're revolutionizing the way data flows and how industries leverage it. Our platform enables data to move dynamically in near real-time, empowering organizations to react swiftly, develop intelligently, and provide experiences that are as fluid as the world around them.
We seek team members who challenge the status quo, provide candid feedback, and support one another. This is a collaborative environment where egos are set aside, and smart, inquisitive individuals unite to achieve greater objectives.
Join us as one team, one vision, one Data Streaming Platform.
About the Role:
The Flink Platform team is pivotal in creating a robust control plane for the Flink product, utilizing cutting-edge database technology to guarantee high reliability and efficiency. Our commitment to innovation and excellence is paramount to advancing Confluent's Data in Motion initiative, providing the industry with solutions tailored to the evolving demands of stream processing.
What You Will Do:
Develop control plane services that manage Flink job lifecycles, including submission, scaling, and recovery. Create Kubernetes operators and orchestrators for efficient serverless resource management, and design APIs for job management, multi-tenancy, and isolation.
Adopt a comprehensive development approach, taking responsibility for code quality, test coverage, documentation, and maintainability of the components you and your team create.
Designing Components: You'll implement and draft designs for the Flink Control Plane, engage in discussions, and facilitate decision-making with relevant stakeholders.
As a team member, you will help maintain processes, actively participate in team dynamics, lead meetings, initiate projects where possible, and join in on-call rotations.
Mentorship: You will guide less experienced engineers in control plane architecture and help junior developers embark on their journey in serverless Apache Flink.
What You Will Bring:
A minimum of 10 years of relevant software development experience.
Technical proficiency: Extensive knowledge of distributed systems orchestration (such as Kubernetes and control loops). Demonstrated experience in building high-scale control planes, API servers, or cloud-native infrastructure, along with familiarity in containerization and networking.

