Senior Staff Software Engineer - Flink Control Plane
Confluent
About the role
Location
Remote, United States
Employment Type
FullTime
Department
Engineering
Compensation
$235.7K - $277K - Offers Equity
At Confluent, we pride ourselves on offering competitive salaries in line with industry standards. We consider various factors, including work experience, education, professional background, and location when determining compensation. Actual pay may vary based on skills, qualifications, and experience.
Overview
Join us at Confluent, where we are transforming how data flows and empowering businesses to innovate and respond in real-time. Our platform ensures that information is always in motion, enabling companies to build smarter solutions and create dynamic experiences.
We are looking for collaborative and inquisitive individuals who are eager to ask challenging questions, provide honest feedback, and work together as a team to achieve greater goals.
About the Role
As a member of the Flink Platform team, you will play a pivotal role in developing a robust control plane for the Flink product. This team is essential in advancing our Data in Motion initiative, delivering innovative solutions in stream processing using advanced database storage for high reliability and efficiency.
What You Will Do
- Develop control plane services that manage Flink job lifecycles, including submission, scaling, and recovery. Design and build Kubernetes operators for serverless resource management, and create APIs for job management and multi-tenancy.
- Ensure quality through holistic development practices, maintaining high code standards, documentation, test coverage, and component maintainability.
- Lead the design process for components, participate in discussions, and facilitate stakeholder decision-making.
- Contribute to team processes by leading meetings, taking initiative, and participating in on-call rotations.
- Provide mentorship to junior developers and guide less experienced engineers in Control plane architecture and serverless Apache Flink.
What You Will Bring
- Over 10 years of relevant software development experience.
- Proven expertise in distributed systems orchestration (e.g., Kubernetes, control loops), with experience in building high-scale control planes and cloud-native infrastructure.
- Strong problem-solving abilities, adept at addressing complex requirements with effective solutions.
- Exceptional communication skills, both written and verbal, with an ability to collaborate across teams.
Ready to shape the future? Let's get moving.
Come As You Are
At Confluent, we believe in fostering an inclusive environment where diverse perspectives can thrive. We value every individual's contributions and strive to make space for all to lead, grow, and challenge the status quo.
We are an equal opportunity employer dedicated to hiring based on job-related criteria without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, veteran status, or any other classification protected by law.
Privacy Statement
Confluent, an IBM subsidiary, may share your personal information with affiliates involved in the recruitment process. More information on how IBM safeguards your data, including measures for cross-border data transfers, is available in their privacy policy.
Requirements
- Over 10 years of relevant software development experience
- Proven expertise in distributed systems orchestration (e.g., Kubernetes, control loops), with experience in building high-scale control planes and cloud-native infrastructure
- Strong problem-solving abilities, adept at addressing complex requirements with effective solutions
- Exceptional communication skills, both written and verbal, with an ability to collaborate across teams
Responsibilities
- As a member of the Flink Platform team, you will play a pivotal role in developing a robust control plane for the Flink product
- Develop control plane services that manage Flink job lifecycles, including submission, scaling, and recovery
- Design and build Kubernetes operators for serverless resource management, and create APIs for job management and multi-tenancy
- Ensure quality through holistic development practices, maintaining high code standards, documentation, test coverage, and component maintainability
- Lead the design process for components, participate in discussions, and facilitate stakeholder decision-making
- Contribute to team processes by leading meetings, taking initiative, and participating in on-call rotations
- Provide mentorship to junior developers and guide less experienced engineers in Control plane architecture and serverless Apache Flink
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free