Backend Software Engineer – Distributed Systems

Company: Client Server
Apply for the Backend Software Engineer – Distributed Systems
Location: London
Job Description:

Overview

As a Backend Software Engineer, you will shape the core real-time messaging platform and distributed systems that power scalable interactions. You will work on high-throughput infrastructure, contributing to low-latency messaging, Pub/Sub services, and state synchronization, while leveraging AI-powered development tools. This role offers ownership of architecture and code quality in a fast-paced AI-enabled environment. You’ll collaborate with cross-functional teams to deliver production-grade software used by developers globally.

Pay / Benefits

  • salary up to 120k
  • EMI share option scheme
  • 28 days annual leave
  • enhanced maternity and parental leave
  • home-station setup
  • learning budget (1000 p/a + 5% time)`,`BUPA Health Insurance + dental + mental health and wellness`,`Pension, Life Assurance, Income Protection`,`fully paid one-month sabbatical at five years’ service`,`gym subsidies, Cycle to work scheme

Responsibilities

  • design and build platform capabilities to scale the messaging infrastructure
  • improve performance, reliability, and fault tolerance of distributed systems
  • develop and operate low-latency messaging and Pub/Sub services
  • work on state synchronization and next-gen AI communication infrastructure
  • own architecture decisions and code quality for production-grade software
  • solve complex engineering problems at scale
  • collaborate in an AI-first development environment

Key requirements

  • strong backend development experience with Go, Node.js or another modern server-side language
  • experience building or operating distributed systems or messaging platforms
  • understanding of scalability, concurrency, performance optimisation and fault-tolerant design
  • ability to work autonomously in a fast-paced engineering environment
  • familiarity with AI development tools while maintaining engineering quality
  • experience with Pub/Sub platforms, Kafka, RabbitMQ, NATS, streaming systems or cloud infrastructure (advantage)
  • autonomy
  • problem-solving
  • adaptability
  • Go
  • Node.js
  • distributed systems

…

Posted: September 16th, 2026