Software Engineer - Streaming & Distributed Systems

IBM

Greater London

Hybrid

GBP 70,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

IBM Software in London is seeking a Software Engineer to contribute to Confluent Stream Processing and analytics initiatives. You’ll design, develop, and test scalable services in a collaborative agile team.

The role targets graduates and early-career developers with solid fundamentals in data structures, algorithms, and distributed systems, plus exposure to Kafka, Docker, or Kubernetes. Hybrid work in the UK is offered.

Qualifications

  • Strong coding fundamentals: Proficient in at least one programming language with solid understanding of data structures, algorithms, and time/space complexity.
  • Problem-solving ability:Can independently solve medium-complexity coding problems, debug issues, and break down ambiguous requirements into actionable tasks.
  • Clean engineering practices:Writes readable, maintainable code, uses Git effectively, and follows code review and testing best practices.
  • Backend/API and database basics:Understands REST APIs, HTTP fundamentals, SQL, and basic system design concepts such as client-server architecture and caching.
  • Ownership and learning mindset:Takes initiative, seeks feedback, learns quickly, and can deliver assigned tasks with minimal supervision.
  • Strong communication and collaboration:Communicates progress, asks thoughtful questions when blocked, and works effectively within an agile team.

Responsibilities

  • Strong coding basics and problem-solving for building scalable software.
  • Develop and maintain backend services and APIs with attention to quality and testing.
  • Collaborate with teammates in an agile environment and participate in code reviews.
  • Ensure robust data handling with SQL databases and caching strategies.
  • Improve system design through experiments, prototyping, and feedback.

Skills

Programming fundamentals
Algorithms & data structures
Problem solving
Git
REST APIs
SQL
System design basics
Communication

Education

Bachelor's Degree

Tools

Git
Kafka
Docker
Kubernetes

Job description

IBM Software in London is seeking a Software Engineer to contribute to Confluent Stream Processing and analytics initiatives. You’ll design, develop, and test scalable services in a collaborative agile team.

The role targets graduates and early-career developers with solid fundamentals in data structures, algorithms, and distributed systems, plus exposure to Kafka, Docker, or Kubernetes. Hybrid work in the UK is offered.

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

Similar jobs worth comparing

Software Engineering Software Engineer - Confluent Stream Processing & Analystics Professional [...]
Software Engineering Software Engineer - Confluent Stream Processing & Analystics Professional [...]

IBM • Greater London

Hybrid
GBP 70,000 - 110,000
Software Engineer - Confluent Stream Processing & Analystics
Software Engineer - Confluent Stream Processing & Analystics

IBM • Greater London

On-site
GBP 35,000 - 55,000
Senior Software Engineer, Data Streaming Platform
Senior Software Engineer, Data Streaming Platform

IBM • Markham

On-site
GBP 90,000 - 150,000
Senior Stream Processing Engineer - Kafka & Flink
Senior Stream Processing Engineer - Kafka & Flink

Software Careers • Greater London

Hybrid
GBP 87,000 - 111,000
RSUs
Software Engineering Senior Software Engineer - Confluent Kafka Professional Hursley, GB
Software Engineering Senior Software Engineer - Confluent Kafka Professional Hursley, GB

IBM • Hursley

Hybrid
GBP 90,000 - 130,000
Lead Technical Support Engineer – Kafka & Confluent
Lead Technical Support Engineer – Kafka & Confluent

IBM • Hursley

On-site
GBP 70,000 - 110,000
Senior Software Engineer - Confluent (Workflow tooling)
Senior Software Engineer - Confluent (Workflow tooling)

IBM • Markham

On-site
GBP 85,000 - 120,000
Senior Software Engineer - Stream Processing
Senior Software Engineer - Stream Processing

IBM • Markham

On-site
GBP 70,000 - 110,000
Software Engineering Senior Software Engineer II - Confluent Professional Hursley, GB
Software Engineering Senior Software Engineer II - Confluent Professional Hursley, GB

IBM • United Kingdom

On-site
GBP 60,000 - 90,000
Senior Software Engineer - Confluent Hybrid Enterprise Connect
Senior Software Engineer - Confluent Hybrid Enterprise Connect

IBM • Markham

On-site
GBP 90,000 - 150,000