Senior Software Engineer (Python)

Harnham

England

Hybrid

GBP 72,000 - 88,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

25 days holiday plus option to buy 5 more
Private medical cash plan
Annual performance-based bonus (up to 7%)
Flexible working
Office perks like free breakfasts and snacks

Job summary

A leading digital agency in the UK is looking for a Senior Software Engineer (Python) to join their innovative team. You will design and maintain scalable applications, while collaborating closely with data engineers. The ideal candidate has over 5 years of experience in Python and strong skills in CI/CD and API development. This role offers a salary of up to £80,000, hybrid working flexibility, and various employee benefits including a performance-based bonus and professional development opportunities.

Qualifications

  • 5+ years of experience as a Software Engineer, ideally in Python (3.10+).
  • Strong understanding of CI/CD and containerisation (Docker).
  • Experience with Generative AI / LLMs in applied engineering contexts.

Responsibilities

  • Designing and maintaining scalable Python-based applications.
  • Developing internal tools and automation.
  • Building and deploying RESTful APIs.

Skills

Python programming
CI/CD pipelines
Containerisation (Docker)
API integrations
Excellent communication

Tools

FastAPI
Django REST Framework
Terraform
Vue.js

Job description

Overview

Senior Recruitment Consultant - Software and Data Engineering @ Harnham

Senior Software Engineer (Python) – Up to £80,000 + Benefits

Are you a passionate Python engineer who thrives on building scalable, high-quality software? We’re working with a multi-award-winning digital agency, recognised as one of the Sunday Times Best Places to Work, that’s looking for a Senior Software Engineer (Python) to help shape the next generation of their data-driven tools and products.

Why this role?

  • Work at the intersection of data, automation, and AI, delivering tools that drive measurable impact for global brands.
  • Join a collaborative, innovative engineering culture where learning, experimentation, and technical excellence are at the core.
  • Hybrid flexibility: 1–3 days per week in the London office, balance the rest remotely.
  • Be part of a company that has won multiple awards and genuinely invests in its people.
Responsibilities
  • Designing, building, and maintaining scalable Python-based applications and microservices.
  • Developing internal tools and automation to support both client delivery and internal teams.
  • Building, testing, and deploying RESTful APIs using frameworks like FastAPI or Django REST Framework.
  • Collaborating with data and platform engineers to integrate new features and optimise performance.
  • Ensuring robust engineering practices including CI/CD, TDD, and secure development.
  • Supporting and mentoring junior engineers, helping raise the technical bar across the team.
  • Staying hands-on while contributing to the architectural direction and long-term roadmap.
What we’re looking for
  • 5+ years of experience as a Software Engineer, ideally in Python (3.10+).
  • Strong understanding of CI/CD pipelines (e.g. GitHub Actions) and containerisation (Docker).
  • Familiarity with databases (SQL, NoSQL, or graph) and API integrations.
  • Excellent communicator who thrives in a collaborative, fast-paced environment.
  • Experience with Generative AI / LLMs in applied engineering contexts.
  • Exposure to infrastructure-as-code (Terraform, CloudFormation, or CDK).
  • Familiarity with Vue.js or other front-end frameworks for collaboration with UI teams.
  • Salary up to £80,000, depending on experience.
  • Hybrid working – 1–3 days per week in London office.
  • 25 days holiday + the option to buy 5 more.
  • Private medical cash plan, income protection & life assurance.
  • Annual performance-based bonus (up to 7%).
  • Sabbatical after 7 years’ service, flexible working, and wellbeing contribution.
  • Office perks: free breakfasts, snacks, fruit, and weekly lunches.
  • Access to Croud Campus and other professional development programmes.
  • Inclusive, collaborative environment with strong career growth paths.
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Information Technology
  • Industries: Technology, Information and Media

Note: This posting reflects the current opportunity with Harnham. Referrals increase your chances of interviewing.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

DiverseJobsMatter • Leeds

Hybrid
GBP 70,000 - 100,000
Contributory pension scheme
25 days annual leave
Flexible benefits package
+5
Senior Python Developer
Senior Python Developer

Spectrum IT Recruitment • City Of London

Hybrid
GBP 70,000 - 90,000
Private healthcare
Pension plan
Senior Software Engineer
Senior Software Engineer

Digital Gurus • Leeds

Hybrid
GBP 68,000 - 80,000
Bonus up to 10%
Senior Software Engineer
Senior Software Engineer

Burns Sheehan • Greater London

On-site
GBP 90,000 - 110,000
Senior Python Engineer
Senior Python Engineer

your Jared • Greater London

Hybrid
GBP 80,000 - 95,000
Hybrid work model
London office access
Career progression
+1
Senior Python Developer
Senior Python Developer

Tech4 • London

Hybrid
GBP 64,000 - 70,000
Excellent benefits
Positive work culture
Python Developer – Up to £170,000 + Bonus + Benefits
Python Developer – Up to £170,000 + Bonus + Benefits

Hunter Bond • Greater London

On-site
GBP 120,000 - 170,000
Bonus
Full Benefits Package
Senior Python Developer
Senior Python Developer

TreasurySpring • Greater London

Hybrid
GBP 70,000 - 90,000
Competitive salary
Equity and bonus scheme
Unlimited Paid Leave
+8
Python Developer - Up to £60,000 - ID37652
Python Developer - Up to £60,000 - ID37652

Humand Talent • Cardiff

On-site
GBP 60,000
Training and Development via an online platform
Exposure to new technology
Freedom to focus on areas of your choice
Senior Software Engineer
Senior Software Engineer

Tact • England

Hybrid
GBP 63,000 - 75,000
27 days holiday
Share options