Senior Software Engineer

Company: Harnham
Apply for the Senior Software Engineer
Location: London
Job Description:

Overview

As a Senior Backend Engineer, you will own the design, development, and maintenance of scalable backend services that underpin the company’s technology strategy. You will work closely with cross-functional teams to deliver robust, secure systems and new features that improve performance and reliability. The role sits in a fast-growing, data-driven environment that leverages cloud platforms and modern tooling to drive business impact. This is an opportunity to shape engineering practices and contribute to an innovative, AI-enabled technology stack.

Pay / Benefits

  • Salary up to 80,000
  • 25 days holiday (+5 buy option)
  • Annual performance-based bonus
  • Medical cash plan and wellbeing support
  • Learning & development opportunities
  • Home office equipment support

Responsibilities

  • Design and deliver backend software aligned with the engineering roadmap
  • Support solution design, infrastructure setup, testing, and maintenance
  • Ensure services are robust, secure, and up-to-date with user feedback
  • Build new features and optimize systems for performance and scalability
  • Uphold engineering best practices across cost efficiency, compliance, and quality
  • Collaborate with cross-functional teams and communicate with both technical and non-technical stakeholders

Key requirements

  • Strong proficiency in Python with TDD
  • Experience deploying and maintaining systems on GCP or AWS
  • Solid understanding of CI/CD pipelines (GitHub Actions) and Docker
  • Hands-on experience with RESTful APIs (Django/DRF or FastAPI)
  • Strong knowledge of secure software development and engineering best practices
  • Cross-functional collaboration
  • Effective communication with stakeholders
  • Python (TDD)
  • GCP/AWS
  • CI/CD (GitHub Actions)
  • Docker

Posted: September 14th, 2026