A complete application in a minute
Tailored resume and cover letter, ready to send.
IBM Software is seeking a Senior Software Developer to help build and evolve the Flink SQL engine at Confluent Cloud. You will focus on the SQL planner/optimizer, runtime operators, and integration with Kafka and Schema Registry, enabling powerful streaming and batch workloads in SQL.
You will collaborate with Flink runtime teams and contribute to reliability, observability, and on-call readiness. This role is based in Europe, with daily collaboration across Europe and North America.
At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You’ll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape. Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world.
The Stream Processing & Analytics (SPA) team is building an elastic, reliable, durable, cost effective, and performant stream processing engine for Confluent Cloud based on Apache Flink®. Stream processing is at the heart of innovations that unlock the next generation of use cases for Confluent Cloud.
As a Senior Software Developer on the FlinkSQL team, you will help build and evolve the SQL engine at the core of Confluent Cloud for Apache Flink® — the layer that makes stream processing feel as simple as using a database. You will work on the SQL planner and optimizer, SQL semantics and runtime operators, the catalog and metadata integration with Apache Kafka ® and Schema Registry, and the Table API, so that customers can express powerful streaming and batch workloads in SQL without worrying about the underlying infrastructure.
You will collaborate closely with other teams (for example, the Flink runtime and control-plane teams), but your primary focus will be on the SQL layer itself: usability, performance, and operability of Flink SQL on Confluent Cloud.
This role is based in Europe, where most of the FlinkSQL team is located. You will work daily with teammates across Europe and with partner teams in North America.
You will have the opportunity to collaborate closely with the Apache Flink Open Source community.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.