Staff Software Engineer - Apache Flink SQL Focus
Confluent
About the role
Employment Type
FullTime
Department
Engineering
Compensation
$230.8K - $271.2K - Offers Equity
At Confluent, we pride ourselves on offering competitive compensation and benefits that align with industry standards. Pay is determined by various factors, including work history, education, professional experience, and location, and may vary based on your skills and qualifications. To learn more about our benefits, please inquire during the application process.
Overview
At Confluent, we are not just developing technology; we are transforming how data flows and enabling organizations to leverage information in real time. Our platform ensures data is continuously moving, allowing companies to respond swiftly, innovate intelligently, and deliver consistently engaging experiences.
We are looking for individuals who challenge assumptions, provide constructive feedback, and collaborate effectively. Our culture is built on teamwork, humility, and a shared mission.
About the Role
We are seeking a visionary Staff Engineer to revolutionize stream processing to feel as intuitive as database use with SQL. You will play a pivotal role in enhancing the essential building blocks that facilitate an efficient, real-time, and consumption-based experience, establishing the leading cloud-native Apache Flink offering. Collaborate closely with top Flink experts to iterate on existing implementations informed by user data and product needs. You'll also contribute to essential components of open-source Apache Flink, benefiting both the community and Confluent.
What You Will Do
- Develop Flink SQL components, including the logical query planner, parser, optimizer, and SQL runtime for Confluent Cloud, ensuring an integrated experience for both batch and streaming workloads.
- Maintain a holistic development approach, ensuring the code quality, test coverage, and documentation are up to par for the components your team develops.
- Engage in component design, drafting proposals, facilitating discussions, and reaching decisions with stakeholders.
- Contribute to open-source enhancements and features for Apache Flink, supporting the community by participating in relevant discussions and reviewing contributions.
- Enhance open-source visibility by writing informative blog posts and speaking at industry meetups and conferences, reinforcing Confluent Cloud’s position as a thought leader in stream processing and Apache Flink.
- Actively participate in team processes, lead meetings, take initiatives, and share responsibility during on-call rotations.
- Mentor less experienced engineers and junior developers, guiding them in the Apache Flink community and serverless technologies.
What You Will Bring
- 10+ years of experience in software development.
- Deep understanding of database internals, particularly query planning and optimization, alongside extensive experience in designing complex distributed systems.
- Strong analytical and problem-solving skills, with a knack for translating complex requirements into effective solutions.
- Exceptional written and verbal communication skills, with a talent for collaboration across diverse teams.
- Active participation in stream processing communities and a strong professional network.
Come As You Are
Inclusivity is fundamental at Confluent. We embrace diverse backgrounds and perspectives, recognizing that the best ideas stem from rich, varied experiences. Our commitment is to create a space where everyone has the opportunity to lead, grow, and redefine possibilities together.
We are proud to be an equal opportunity workplace. Employment decisions are made solely based on job-related criteria, without discrimination toward race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
Privacy Statement
Confluent, as an IBM subsidiary, will share your personal information with relevant IBM affiliates during your recruitment process. For more information on how IBM safeguards your personal information, including protection during cross-border data transfer, please refer to their privacy policy.
Requirements
- 10+ years of experience in software development
- Deep understanding of database internals, particularly query planning and optimization, alongside extensive experience in designing complex distributed systems
- Strong analytical and problem-solving skills, with a knack for translating complex requirements into effective solutions
- Exceptional written and verbal communication skills, with a talent for collaboration across diverse teams
- Active participation in stream processing communities and a strong professional network
Responsibilities
- You will play a pivotal role in enhancing the essential building blocks that facilitate an efficient, real-time, and consumption-based experience, establishing the leading cloud-native Apache Flink offering
- Collaborate closely with top Flink experts to iterate on existing implementations informed by user data and product needs
- You'll also contribute to essential components of open-source Apache Flink, benefiting both the community and Confluent
- Develop Flink SQL components, including the logical query planner, parser, optimizer, and SQL runtime for Confluent Cloud, ensuring an integrated experience for both batch and streaming workloads
- Maintain a holistic development approach, ensuring the code quality, test coverage, and documentation are up to par for the components your team develops
- Engage in component design, drafting proposals, facilitating discussions, and reaching decisions with stakeholders
- Contribute to open-source enhancements and features for Apache Flink, supporting the community by participating in relevant discussions and reviewing contributions
- Enhance open-source visibility by writing informative blog posts and speaking at industry meetups and conferences, reinforcing Confluent Cloud’s position as a thought leader in stream processing and Apache Flink
- Actively participate in team processes, lead meetings, take initiatives, and share responsibility during on-call rotations
- Mentor less experienced engineers and junior developers, guiding them in the Apache Flink community and serverless technologies
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