Staff Software Engineer

USD 235,700-277,000 per year
SENIOR
✅ Remote

Tech Stack

API @ 4 Communication @ 6 Distributed Systems @ 7 Flink @ 4 Kubernetes @ 7 Networking @ 4 Software Development @ 8

Details

About the Role

The Flink Platform team is at the forefront of building a robust control plane for the Flink product, leveraging advanced database storage to ensure high reliability and efficiency. With a vision centered on innovation and excellence, this team is critical to advancing Confluent's Data in Motion initiative and is committed to supplying the industry with solutions that cater to evolving stream processing demands.

Responsibilities

  • Develop control plane services that orchestrate Flink job lifecycles (submission, scaling, recovery).
  • Build Kubernetes operators and orchestrators for serverless resource management.
  • Design APIs for job management, multi-tenancy, and isolation.
  • Own code quality, test coverage, documentation, and maintainability of the components you and your team work on.
  • Draft designs for Flink Control Plane, discuss them, and curate and moderate decisions with involved stakeholders.
  • Follow and maintain team processes; lead meetings and take initiatives where feasible; participate in on-call rotations.
  • Mentor other engineers with less experience in Control plane architecture and more junior developers to get into the area of serverless Apache Flink.

Requirements

  • 10+ years of relevant software development experience.
  • Deep knowledge of distributed systems orchestration (e.g., Kubernetes, control loops).
  • Experience building high-scale control planes, API servers, or cloud-native infrastructure.
  • Knowledge of containerization, networking, and resource isolation.
  • Strong problem-solving skills, capable of translating complex requirements into effective solutions.
  • Excellent communication skills, both written and verbal, with the ability to collaborate across teams.

Compensation

  • $235.7K – $277K Offers Equity

Additional Information

Confluent is an IBM subsidiary which has been acquired by IBM and will be integrated into the IBM organization. Confluent will share your personal information with other IBM affiliates involved in the recruitment process, wherever these are located.

More jobs at Confluent

Similar jobs