Senior Staff Software Engineer, Confluent Kafka Storage

IBM

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Posted
8 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $202k
$153k most similar roles pay here $265k

This listing doesn't post a salary. Most similar roles pay $165,987–$238,362.

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 506 open roles on FindRole.

Listed pay typically runs $174,632–$197,165 across 5 roles with salary data.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Senior Staff Software Engineer, Confluent Kafka Storage

Senior Staff Software Engineer - Confluent Kafka Storage joins the Kora Storage team to serve as a technical authority and architectural anchor. This role involves tackling deep systems-level challenges including state management, hardware optimization, disk/network I/O, and fault tolerance to build a high-performance, multi-tenant storage engine for enterprise data streams. The successful candidate will design critical components, set engineering standards, and mentor other engineers while collaborating with cross-functional teams to ensure seamless integration of infrastructure features. Required expertise includes experience in Java, Scala, C/C++, or Go, along with deep knowledge of distributed systems concepts like consistency and scalability. Candidates should have a strong background in building large-scale distributed storage systems and may have experience with Apache Kafka, Apache Iceberg, and Apache Flink to solve complex problems regarding data durability and low latency.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Design and develop a high-performance, multi-tenant storage engine for the Kora platform.
  • Solve complex systems-level challenges in state management, hardware optimization, disk/network I/O, and fault tolerance.
  • Serve as a technical authority to set engineering standards and architectural directions for the team.
  • Act as a trusted advisor to cross-functional teams to guide high-level decision-making processes.
  • Mentor junior and senior engineers to foster a culture of technical excellence.
  • Collaborate with product management and design teams to ensure seamless integration of storage features.
  • Shape the long-term technical roadmap for distributed systems and infrastructure components.

What we're looking for

  • Bachelor's degree in computer science or a related field is required.
  • Master's degree in computer science or a related field is preferred.
  • 10+ years of relevant backend and/or infrastructure development experience are required.
  • Expertise in Java, Scala, C/C++, Go, or other statically typed languages is required.
  • Proven experience designing and building large-scale, distributed storage systems is required.
  • Deep knowledge of distributed systems concepts including fault tolerance, consistency, and scalability is required.
  • Solid understanding of systems-level components such as disk, network, and operating systems is required.
  • Strong leadership skills with a demonstrated ability to mentor and guide engineers are required.

More like this

Similar roles

Staff Software Engineer, Infrastructure

IBM

Remote 10 days ago
Kubernetes Go AWS Azure GCP gRPC Protocol Buffers Linux Container Runtimes Distributed Systems Service Mesh Cloud-native Architecture C++ Scala
10+ yrs exp Remote

Senior Software Engineer II

IBM

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