Senior Backend Engineer – Cloud Data Streaming (Remote)

IBM

United States

On-site

USD 131,000 - 245,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
401(k) plan
Paid time off

Job summary

IBM Software is seeking a Senior Software Engineer II to own critical backend systems for Stream Governance, a cloud-native, multi-tenant platform powering real-time data streams. You will design, develop, and operate distributed services across regions and clouds, guiding architecture decisions and mentoring engineers.

You will lead end-to-end design, implement complex backend services, and ensure reliability and scalability while collaborating with cross-functional stakeholders to deliver

Qualifications

  • 8+ years of industry experience designing, building, scaling, and operating backend systems in production.
  • Deep proficiency in at least one major backend programming language (Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design.
  • Hands-on experience with distributed systems, such as event-driven architectures, high-throughput services, or large-scale data pipelines.
  • Strong experience running production services in a public cloud (AWS, GCP, or Azure), including containerized workloads (Docker, Kubernetes).
  • Expertise in cloud-native technology, including networking & security, and experience being part of an on-call rotation.
  • Proven experience in leading and mentoring technical teams.
  • A BS, MS, or PhD in CS, engineering, or related field, or equivalent practical experience.

Responsibilities

  • Develop and architect the cloud-native Stream Governance platform - a multi-tenant, highly available, and scalable service for Kafka and real-time data.
  • Own and lead the end-to-end design and implementation of complex backend services within a cloud-native, microservices-based environment.
  • Drive projects from requirements and design through implementation, rollout, and ongoing operation in production.
  • Make architecture and technical decisions that balance reliability, scalability, performance, and operability.
  • Provide technical leadership, mentoring, and code reviews to the team to tackle distributed data challenges at scale.
  • Evaluate and enhance the efficiency of the platform's technology stack to keep pace with industry trends.

Skills

Java
Go
C/C++
Python
Distributed systems
Cloud experience

Education

Bachelor's Degree
Master's Degree

Tools

Docker
Kubernetes
Kafka
Flink

Job description

IBM Software is seeking a Senior Software Engineer II to own critical backend systems for Stream Governance, a cloud-native, multi-tenant platform powering real-time data streams. You will design, develop, and operate distributed services across regions and clouds, guiding architecture decisions and mentoring engineers.

You will lead end-to-end design, implement complex backend services, and ensure reliability and scalability while collaborating with cross-functional stakeholders to deliver

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Architect - Cloud-Native Data Streaming
Senior Backend Architect - Cloud-Native Data Streaming

IBM • Columbus (OH)

On-site
USD 150,000 - 190,000
Senior Backend Engineer - Cloud Data Streaming
Senior Backend Engineer - Cloud Data Streaming

Confluent, an IBM Company • Chicago (IL)

On-site
USD 176,000 - 230,000
Senior Cloud Platform Engineer - Real-time Data Lead
Senior Cloud Platform Engineer - Real-time Data Lead

IBM • Rochester (MN)

On-site
USD 120,000 - 190,000
Senior Real-Time Stream Processing Engineer (Cloud)
Senior Real-Time Stream Processing Engineer (Cloud)

IBM • Boston (MA)

On-site
USD 76,000 - 112,000
Senior Backend Architect: Cloud-Native Data Streaming
Senior Backend Architect: Cloud-Native Data Streaming

Confluent • Dallas (TX)

On-site
USD 197,000 - 232,000
Senior Backend Engineer - Cloud Platform for Real-Time Data
Senior Backend Engineer - Cloud Platform for Real-Time Data

IBM • Tucson (AZ)

On-site
USD 120,000 - 160,000
Senior Backend Architect, Data Streaming Platform
Senior Backend Architect, Data Streaming Platform

Confluent • North Carolina

On-site
USD 197,000 - 232,000
Senior Cloud Platform Engineer — Real-Time Data
Senior Cloud Platform Engineer — Real-Time Data

IBM • Armonk (NY)

On-site
USD 120,000 - 180,000
Senior Software Engineer II: Cloud-Native Infra & Data Streaming
Senior Software Engineer II: Cloud-Native Infra & Data Streaming

IBM • Rochester (MN)

On-site
USD 120,000 - 160,000
Senior Cloud Platform Engineer - Real-Time Data at Scale
Senior Cloud Platform Engineer - Real-Time Data at Scale

IBM • San Diego (CA)

On-site
USD 140,000 - 210,000