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 Back End 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 Back End systems for Real Time data processing
- Build and maintain scalable data pipelines and storage solutions
- Contribute to API design, service architecture, and Back End 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 Back End 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 Back End 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