Senior Software Engineer II, Stream Processing & Analytics

IBM

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Posted
22 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $191k
$140k most similar roles pay here $245k

This listing doesn't post a salary. Most similar roles pay $159,425–$222,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 439 open roles on FindRole.

Listed pay typically runs $175,656–$211,800 across 7 roles with salary data.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Senior Software Engineer II, Stream Processing & Analytics

[Confluent] Senior Software Engineer II - Stream Processing & Analytics joins the Stream Processing & Analytics team to build an elastic, reliable, and performant stream processing engine based on Apache Flink for Confluent Cloud. This role involves developing Flink user-defined functions, designing and operationalizing critical user-facing interfaces, and managing mission-critical services across multiple cloud regions with high availability requirements. The engineer will collaborate with the Apache Flink community to establish standards while improving open-source foundations. Candidates must possess expertise in distributed systems design and experience running production services in the cloud. The required technical stack includes proficiency in Java, along with familiarity with Go and Python. The role focuses on solving complex data movement challenges by providing a high-performance runtime for customers building custom pipeline logic and sophisticated use cases within a managed stream processing environment.

What does a Software Engineer earn?

Median $197500 from 2229 postings across 139 companies.

See salary data

What you'll do

  • Develop Flink user-defined functions to support complex customer use-cases in Confluent Cloud.
  • Design, develop, and operationalize user-facing interfaces and the underlying cloud infrastructure.
  • Collaborate with the Apache Flink community to establish standards and improve open-source foundations.
  • Lead the execution of software projects to deliver high-quality products into production environments.
  • Evaluate and enhance the platform's technology stack based on industry trends and state-of-the-art solutions.
  • Manage and maintain mission-critical services across multiple cloud regions with a 99.99% SLA.
  • Improve the stability, performance, scalability, and operational excellence of critical systems.

What we're looking for

  • Bachelor's degree in computer science or a related field (Master's degree preferred).
  • 4+ years of relevant stream processing experience.
  • Strong fundamentals in distributed systems design and development.
  • Experience running production services in the cloud and participating in on-call rotations.
  • Proficiency in Java, with comfort working in Go and Python.
  • A strong background in distributed storage systems or databases (preferred).
  • Experience with public clouds (AWS, Azure, or GCP) and Kubernetes operators (preferred).
  • Contributions to open-source projects, especially in Flink or the stream processing area (preferred).

More like this

Similar roles

Senior Software Engineer II

IBM

26 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

Senior Software Engineer II

IBM

29 days ago
Go Kubernetes Terraform Apache Kafka Python Java GitOps Prometheus Grafana CI/CD Linux AWS GCP Azure Networking Cloud Native