London

Backend Engineer - Rust & Python

Posted on Friday, 10th April 2026

IT
London
£90000 - £130000 per annum + Hybrid
Permanent

Backend Engineer – Rust & Python
Permanent | Up to £130,000 | London (Hybrid – 2 days onsite)

We are seeking an ambitious Backend Engineer to join a fast-growing technology company at a pivotal stage of scaling. You will design and build distributed systems, storage infrastructure, and backend platform components that enable real-time data processing and insights. This is a high-impact role within a small team where engineers contribute directly to technical direction and engineering practices.

Key Responsibilities

  • Design and develop distributed backend systems for real-time data processing
  • Build and maintain scalable data pipelines and storage solutions
  • Contribute to API design, service architecture, and backend platform development
  • Develop systems that scale efficiently with increasing data volumes
  • Make sound architectural decisions within real-world constraints
  • Collaborate across teams to deliver features with a high degree of autonomy
  • Support best practices in code quality, testing, and review processes

Skills & Experience

  • Strong backend engineering experience with a focus on system design
  • Proficiency in Rust (or experience with a similar language and willingness to learn)
  • Experience using Python for backend services or APIs
  • Understanding of distributed systems, data pipelines, and scalable architectures
  • Familiarity with technologies such as message brokers, relational databases, RPC frameworks, and container orchestration tools
  • Ability to operate and improve production systems, including handling trade-offs and system reliability
  • Comfort working in environments with evolving requirements and limited initial structure
  • Experience leveraging AI-assisted development tools effectively
  • Strong communication skills and ability to work independently

Desirable

  • Experience working with high-throughput or large-scale data systems
  • Knowledge of distributed storage, sharding, or partitioning techniques
  • Familiarity with concepts such as consistent hashing or parallel data processing
  • Experience working close to system-level or infrastructure components

Logan Browne

Advertised by:

Logan Browne
Lead Senior Delivery Consultant
LinkedIn

Apply for this role