Staff Software Engineer, Stream Processing & Analytics

IBM

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
—
Posted
1 day ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $211k
$161k most similar roles pay here $273k

This listing doesn't post a salary. Most similar roles pay $176,600–$246,000.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 229 open roles on FindRole.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Staff Software Engineer, Stream Processing & Analytics

Confluent - Staff Software Engineer - Stream Processing & Analytics joins the Flink Platform team to build a robust control plane for the Flink product using advanced database storage. This role involves developing control plane services to orchestrate Flink job lifecycles, including submission, scaling, and recovery, while building Kubernetes operators and orchestrators for serverless resource management. The engineer will design APIs for multi-tenancy and isolation, ensure high code quality and documentation, and mentor junior developers in serverless Apache Flink architecture. Key technical requirements include expertise in distributed systems orchestration, Kubernetes, control loops, containerization, networking, and resource isolation. This position addresses the challenge of meeting evolving stream processing demands by creating scalable infrastructure for Data in Motion. The role requires over ten years of experience to solve complex problems within a cloud-native environment.

What does a Software Engineer earn?

Median $195000 from 1914 postings across 140 companies.

See salary data

What you'll do

  • Develop control plane services to orchestrate Flink job lifecycles including submission, scaling, and recovery.
  • Build Kubernetes operators and orchestrators for serverless resource management.
  • Design APIs for job management, multi-tenancy, and isolation.
  • Draft technical designs and lead discussions with stakeholders to reach architectural decisions.
  • Ensure high code quality, test coverage, documentation, and maintainability for all team components.
  • Participate in on-call rotations and lead team meetings or initiatives as needed.
  • Mentor junior engineers and peers on control plane architecture and serverless Apache Flink.

What we're looking for

  • Master's Degree (preferred).
  • 10+ years of relevant software development experience.
  • Deep knowledge of distributed systems orchestration, including Kubernetes and control loops.
  • Experience building high-scale control planes, API servers, or cloud-native infrastructure.
  • Knowledge of containerization, networking, and resource isolation.
  • Experience delivering solutions using leading-edge technologies (preferred).
  • Deep expertise in working in Agile environments (preferred).

More like this

Similar roles

Senior Software Engineer II

IBM

42 days ago
Apache Kafka Java Go Python C++ AWS GCP Azure Kubernetes Docker Microservices Distributed Systems Data Pipelines Flink Cloud-Native System Design
8+ yrs exp