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 help build and scale the core messaging platform that powers real-time interactions for developers and businesses worldwide. You’ll work on highly scalable distributed systems, optimizing performance and reliability while shaping architecture and code quality. The role sits in an AI-first engineering environment, leveraging modern AI tools to accelerate development. You’ll collaborate with cross-functional teams, contribute to low-latency messaging, Pub/Sub services, and state synchronization, and have ownership of technical decisions.

Pay / Benefits

  • Salary up to 120k
  • EMI share option scheme
  • 28 days annual leave
  • Enhanced maternity and parental leave
  • Personal learning and development budget (1000 p/a + 5% time for personal projects)
  • BUPA Health Insurance + dental + mental health and wellness

Responsibilities

  • Design and build scalable distributed system capabilities for the core messaging platform
  • Improve performance, reliability, and fault tolerance in production-grade software
  • Work on low-latency messaging, Pub/Sub services, and state synchronization
  • Contribute to AI-enabled development workflows while maintaining architectural ownership
  • Collaborate with cross-functional teams and operate autonomously in a fast-paced environment

Key requirements

  • Backend development experience with Go, Node.js or similar server-side language
  • Experience building or operating distributed systems, messaging platforms, or streaming technologies
  • Understanding of scalability, concurrency, performance optimisation, and fault-tolerant design
  • Ability to deliver production-ready software and work autonomously
  • Interest in leveraging AI development tools while maintaining engineering quality
  • Experience with Pub/Sub platforms, Kafka, RabbitMQ, NATS, streaming systems or cloud infrastructure (advantageous)
  • autonomous working style
  • problem-solving mindset
  • collaboration in cross-functional teams
  • Go
  • Node.js
  • distributed systems

…

Posted: October 21st, 2026