Senior Backend Engineer
Formula Recruitment
Charing Cross, United Kingdom
31 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 76KJob location
Charing Cross, United Kingdom
Tech stack
API
Code Review
Databases
Linux on Embedded Systems
Python
PostgreSQL
Raspberry Pi
SQLite
Cloud Platform System
Caching
Backend
Microservices
Job description
They are seeking a highly experienced Senior Backend Engineer with deep expertise in Python and a background or strong interest in building backend systems that run on physical hardware. This is a unique opportunity to develop software that operates in both connected and disconnected environments, and to join a scaling international team and take ownership of mission-critical services that drive real-world impact., * Design and maintain Python backend services powering distributed retail hardware.
- Develop systems for intermittent connectivity, including caching, buffering, and sync/retry mechanisms.
- Implement synchronisation strategies between edge devices (e.g. SQLite) and cloud systems (PostgreSQL).
- Drive best practices in architecture, modularity, and performance through thorough code reviews.
- Mentor and support engineers, contributing to a culture of technical excellence.
- Maintain clear and comprehensive technical documentation for APIs and services.
Requirements
- 8+ years of backend development with strong Python experience.
- Proven experience deploying to, or strong passion for working on, constrained hardware (NUCs, Raspberry Pi, embedded Linux).
- Strong database skills (PostgreSQL, SQLite) and ORM performance optimisation.
- Experience with TDD and writing maintainable, production-grade code.
- Strong communicator with collaborative mindset.
Nice-to-Haves:
- Experience working with embedded, IoT, kiosk, or distributed edge systems.
- Background in retail tech or device-driven environments.
- Previous mentoring or leadership responsibilities., This is a career-defining opportunity for a Senior Backend Engineer to join a scaling team and tackle complex technical challenges at global scale. If you're passionate about backend engineering that goes beyond the cloud and powers physical products at scale, we'd love to speak with you.