Senior Software Engineer

Job Description — Senior Backend Software Engineer

Location: London (4 days in-office)

Type: Full-time

Reports to: Head of Engineering

About the Role

We build decision-making infrastructure for complex, real-world systems, primarily in global logistics. Our platform combines edge devices, cloud-based analytics, streaming data pipelines, and graph-based systems to process real-time data and support automated decisions.

We are hiring a Senior Backend Engineer to design and scale the core backend infrastructure. This is a hands-on role in a small, research-led team working on high-complexity distributed systems. You will own systems end-to-end, from architecture through to production.

Responsibilities

  • Design and build backend services and data pipelines in Python
  • Develop and operate streaming systems (Kafka or similar)
  • Work with graph-based data structures and real-time analytics
  • Build scalable systems processing data from distributed edge devices
  • Lead architectural decisions and improve system reliability
  • Collaborate with ML engineers to deploy models into production
  • Mentor engineers and contribute to code quality and reviews

Requirements

  • 5+ years building and operating backend systems at scale
  • Strong Python experience
  • Hands-on experience with streaming systems
  • Familiarity with graph data structures
  • Experience with databases (MongoDB or similar)
  • Solid understanding of distributed systems
  • Proven ownership of systems from design to production

Bonus: Graph databases, Docker/Kubernetes, logistics/IoT exposure, ML model deployment.

Benefits

  • Private health & dental
  • 25 days holiday
  • Enhanced parental leave
  • High-quality hardware
  • Additional office and team perks

Job Details

Company
Orange Quarter
Location
Farringdon, Devon, UK
Posted