Principal Engineer — Real-Time AI on Streaming Data

IBM

San Diego (CA)

On-site

USD 180,000 - 240,000

Full time

5 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

IBM Software in San Diego seeks an experienced engineer to own delivery of backend capabilities for AI-enabled, real-time data processing. You will shape architecture across services, including API surfaces, model lifecycle, and inference orchestration, while ensuring reliability and scalable operations.

You will lead cross-functional work, drive design decisions, and mentor peers. Proficiency in Go, Java, or Python and strong Kubernetes knowledge are essential for success in this role.

Qualifications

  • 10+ years of experience designing, building, and operating distributed systems.
  • Strong knowledge of Kubernetes and cloud-native backend infrastructure.
  • Proficiency in Go, Java, or Python, and willingness to work across all three.
  • Track record leading cross-team technical work and delivering designs others rally behind.
  • Excellent written and verbal communication, including writing design docs.

Responsibilities

  • Design and build backend services (Go/Java/Python) for real-time data processing and AI workloads.
  • Own features end-to-end, align stakeholders, and drive decisions to completion.
  • Make architectural calls across services like model lifecycle, routing, and agent execution.
  • Ensure quality: tests, docs, operability, and safe rollout of production systems.
  • Provide code review, design feedback, and mentorship to teammates.
  • Participate in on-call for services and maintain healthy team processes.

Skills

Go/Java/Python
Distributed systems
Cross-team leadership
Design docs

Education

Master's Degree

Tools

Kubernetes

Job description

IBM Software in San Diego seeks an experienced engineer to own delivery of backend capabilities for AI-enabled, real-time data processing. You will shape architecture across services, including API surfaces, model lifecycle, and inference orchestration, while ensuring reliability and scalable operations.

You will lead cross-functional work, drive design decisions, and mentor peers. Proficiency in Go, Java, or Python and strong Kubernetes knowledge are essential for success in this role.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Engineer: Real-Time AI & Stream Processing
Staff Engineer: Real-Time AI & Stream Processing

IBM • Armonk (NY)

On-site
USD 180,000 - 260,000
Staff Software Engineer — Real-Time AI on Streaming Data
Staff Software Engineer — Real-Time AI on Streaming Data

IBM • Boston (KY)

On-site
USD 150,000 - 190,000
Staff Engineer: Real-Time AI & Stream Analytics
Staff Engineer: Real-Time AI & Stream Analytics

IBM • Poughkeepsie (AR)

On-site
USD 150,000 - 190,000
Lead Backend Engineer - Real-Time AI & Stream Processing
Lead Backend Engineer - Real-Time AI & Stream Processing

IBM Computing • San Francisco (CA)

On-site
USD 180,000 - 240,000
Staff Software Engineer: Real-Time AI on Streaming Data
Staff Software Engineer: Real-Time AI on Streaming Data

Confluent Inc • Mountain View (CA), Northern (KY)

Hybrid
USD 180,000 - 280,000
Confluent - Staff Software Engineer - Stream Processing & Analytics
Confluent - Staff Software Engineer - Stream Processing & Analytics

IBM Computing • San Francisco (CA)

On-site
USD 180,000 - 240,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
Confluent - Staff Software Engineer - Stream Processing & Analytics
Confluent - Staff Software Engineer - Stream Processing & Analytics

IBM • Poughkeepsie (AR)

On-site
USD 150,000 - 190,000
Confluent - Staff Software Engineer - Stream Processing & Analytics
Confluent - Staff Software Engineer - Stream Processing & Analytics

IBM • Lowell (MA)

On-site
USD 150,000 - 230,000
Confluent - Staff Software Engineer - Stream Processing & Analytics
Confluent - Staff Software Engineer - Stream Processing & Analytics

IBM • Armonk (NY)

On-site
USD 180,000 - 260,000