IT & Software

Backend Software Engineer - Distributed Systems

Client Server

London · Greater London · United Kingdom

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

Reference: WJ-747_31170939 · Posted 01 Nov 2026

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.