Senior Backend Engineer in City of London

Senior Backend Engineer in City of London

City of London Full-Time 68000 - 102000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Design and maintain Python backend services for innovative retail hardware.
  • Company: Rapidly scaling tech company redefining unattended retail across Europe.
  • Benefits: Competitive salary, hybrid work, career growth, and strong benefits.
  • Why this job: Join a fast-moving team and tackle complex technical challenges at scale.
  • Qualifications: 8+ years in backend development with strong Python and database skills.
  • Other info: Opportunity to shape edge-based backend architecture and mentor fellow engineers.

The predicted salary is between 68000 - 102000 £ per year.

We’re partnered with a rapidly scaling technology company redefining the future of unattended retail across Europe and beyond. Backed by significant investment and trusted by hundreds of customers, they are building the platforms and infrastructure powering the next generation of automated retail.

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.

Responsibilities as a Senior Backend Engineer:

  • 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.

Key Requirements as a Senior Backend Engineer:

  • 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.

Why Join?

  • High-impact role building systems used in real-world environments.
  • International, fast-moving engineering culture.
  • Opportunity to shape edge-based backend architecture at scale.
  • Hybrid working, career growth, and strong benefits.

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.

Unfortunately, due to high application volumes, not all submissions will receive feedback.

Senior Backend Engineer in City of London employer: Formula Recruitment

Join a rapidly scaling technology company at the forefront of unattended retail innovation in London, where you'll have the chance to work on impactful backend systems that power physical hardware. With a strong emphasis on career growth, a collaborative engineering culture, and hybrid working options, this role offers a unique opportunity to shape the future of automated retail while enjoying comprehensive benefits and a supportive environment for professional development.
F

Contact Detail:

Formula Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Backend Engineer in City of London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and backend systems. This is your chance to demonstrate your expertise and passion for the tech that powers physical products.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with backend development and hardware integration.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search and genuinely interested in joining our team.

We think you need these skills to ace Senior Backend Engineer in City of London

Python
Backend Development
Embedded Software
Database Management
PostgreSQL
SQLite
ORM Performance Optimisation
Test-Driven Development (TDD)
Technical Documentation
Code Review
Intermittent Connectivity Solutions
Caching and Buffering Mechanisms
Mentoring
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and backend systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background in embedded software can contribute to our mission. Keep it engaging and personal!

Showcase Your Technical Skills: When filling out your application, be specific about your technical expertise. Mention your experience with databases like PostgreSQL and SQLite, and any work you've done with hardware. We love details!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and we can’t wait to see your application come through!

How to prepare for a job interview at Formula Recruitment

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've used Python to solve complex problems, especially in backend development. They’ll want to see your depth of knowledge and practical experience.

✨Showcase Your Hardware Experience

Since this role involves working with physical hardware, be prepared to talk about your experience with devices like Raspberry Pi or NUCs. Share specific examples of how you've developed software for constrained environments and any challenges you faced along the way.

✨Demonstrate Your Problem-Solving Skills

Expect technical questions that test your problem-solving abilities, especially around intermittent connectivity and data synchronisation. Think of scenarios where you’ve implemented caching or sync mechanisms and be ready to explain your thought process.

✨Emphasise Collaboration and Mentorship

This company values a collaborative mindset, so highlight your experience mentoring others and working in teams. Discuss how you’ve contributed to a culture of technical excellence and how you approach code reviews to drive best practices.

Senior Backend Engineer in City of London
Formula Recruitment
Location: City of London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>