At a Glance
- Tasks: Design and build Python microservices and APIs for a cutting-edge security platform.
- Company: Join SecurityHQ, a global leader in cybersecurity innovation.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Be part of a dynamic environment focused on continuous improvement and AI-assisted development.
- Why this job: Make a real impact in cybersecurity while working with modern technologies and a collaborative team.
- Qualifications: 5+ years of backend engineering experience with Python and strong knowledge of distributed systems.
The predicted salary is between 70000 - 90000 £ per year.
We are looking for a Senior Backend Engineer to join our London-based engineering team. This is a hands‑on, high‑impact role where you will help design and build the core services, APIs, and integrations that power our security platform, working closely with a globally distributed team. You will work closely with product managers, security analysts and fellow engineers to deliver reliable, scalable and observable systems. Alongside building high‑quality software, you will also play a key role in shaping how the team uses modern AI coding tools to improve speed and productivity without compromising on quality, security or maintainability. This role is ideal for someone who enjoys working on distributed systems, takes pride in clean and well‑tested code, and wants to contribute to a technically strong and collaborative engineering environment. This role is hybrid in our office in Blackfriars London.
About SecurityHQ
SecurityHQ is a global cybersecurity company. Our specialist teams design, engineer and manage solutions that do three things: Promote clarity and trust in a complex world. Build momentum around improving security posture. And increase the value of cybersecurity investment within organizations. Free from limitations, and inclusive of all requirements, we focus on defending today, while mitigating the risks of tomorrow. And into the future. Our solutions are tailored to our customers and their unique context. Around the clock, 365 days per year, our customers are never alone. SecurityHQ – We’re focused on engineering cybersecurity, by design.
What You’ll Be Responsible For
- Design, build and operate production‑grade Python microservices using FastAPI and Django where appropriate, applying clean architecture and modern design principles.
- Develop resilient APIs and distributed systems using async patterns and domain‑driven design approaches.
- Own services end‑to‑end, from design through to deployment and production support.
- Build and maintain event‑driven workflows, designing for idempotency, retries, error handling and system resilience.
- Develop integrations and messaging patterns that ensure scalable and reliable communication across services.
- Deploy and operate services on AWS using technologies such as EKS, PostgreSQL, messaging systems and object storage.
- Manage infrastructure through Terraform and contribute to a GitOps‑based deployment model using GitHub Actions and FluxCD.
- Work closely with frontend engineers in an Angular microfrontend environment to design clean, well‑versioned and user‑friendly API contracts.
- Participate in architecture design, code reviews and technical discussions, contributing to overall engineering quality and standards.
Quality, Testing & Observability
- Build and maintain comprehensive test suites including unit, integration, contract and end‑to‑end testing.
- Ensure services are fully instrumented with logging, metrics and tracing to support observability in production.
- Treat testing, monitoring and CI signals as essential components of delivery.
Agile Delivery & Continuous Improvement
- Contribute to agile ceremonies including refinement, estimation and retrospectives.
- Support continuous improvement across engineering practices, ways of working and use of AI‑assisted development tools.
Technical Experience & Skills
- 5 or more years of backend engineering experience with Python as a primary language, delivering and operating services in production environments.
- Strong experience with FastAPI or Django, including API design, async patterns, dependency management and authentication and authorisation.
- Solid understanding of microservices and distributed systems, including service boundaries, resilience patterns and event‑driven design.
- Strong PostgreSQL experience, including schema design, indexing and performance optimisation.
- Hands‑on experience with AWS and containerised workloads, ideally using Kubernetes or EKS.
- Experience with CI and CD pipelines, particularly GitHub Actions and GitOps approaches.
- Strong foundations in testing, observability, security and technical documentation.
- Excellent written communication skills across design documentation, PRs and incident reporting.
Senior Backend Engineer: Python APIs & Distributed Systems in London employer: SecurityHQ
At SecurityHQ, we pride ourselves on being an exceptional employer, offering a dynamic and collaborative work environment in the heart of London. Our hybrid model allows for flexibility while fostering a culture of innovation and continuous improvement, where employees are encouraged to leverage modern AI tools to enhance productivity. With a strong focus on professional growth, we provide ample opportunities for skill development and career advancement, making us an ideal choice for those looking to make a meaningful impact in the cybersecurity field.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Engineer: Python APIs & Distributed Systems in London
✨Tip Number 1
Network like a pro! Reach out to current employees at SecurityHQ on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections and showing your genuine interest in the company.
✨Tip Number 2
Prepare for technical interviews by brushing up on your Python skills and understanding distributed systems. Practice coding challenges that focus on APIs and microservices. We recommend using platforms like LeetCode or HackerRank to get into the groove!
✨Tip Number 3
Showcase your projects! If you’ve built any Python microservices or worked with AWS, make sure to highlight these in your discussions. Bring along your portfolio or GitHub profile to demonstrate your hands-on experience and passion for backend engineering.
✨Tip Number 4
Don’t forget to ask questions during your interview! Inquire about the team’s use of AI coding tools and how they approach continuous improvement. This shows you’re not just interested in the role, but also in contributing to the team’s success. And remember, apply through our website for the best chance!
We think you need these skills to ace Senior Backend Engineer: Python APIs & Distributed Systems in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Backend Engineer role. Highlight your experience with Python, FastAPI, and distributed systems. We want to see how your skills align with what we’re looking for!
Showcase Your Projects:Include specific projects where you've designed and built APIs or microservices. We love seeing real-world examples of your work, especially if they demonstrate your ability to deliver reliable and scalable systems.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share why you’re excited about working with us at SecurityHQ and how your background makes you a perfect fit for our team. Let your personality come through!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at SecurityHQ
✨Know Your Tech Stack
Make sure you’re well-versed in Python, FastAPI, and Django. Brush up on your knowledge of microservices and distributed systems, as well as AWS and PostgreSQL. Being able to discuss your experience with these technologies confidently will show that you're the right fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, especially around building resilient APIs or managing infrastructure with Terraform. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities.
✨Demonstrate Collaboration
Since this role involves working closely with product managers and frontend engineers, be ready to share examples of how you've successfully collaborated in the past. Talk about how you’ve contributed to team discussions, code reviews, and agile ceremonies to improve engineering practices.
✨Emphasise Quality and Testing
Discuss your approach to testing and observability. Be prepared to explain how you ensure your services are well-tested and instrumented for production. Mention any experience you have with CI/CD pipelines and how you treat testing as an essential part of delivery.