Senior Software Engineer (Python)
New Yesterday
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.
- Location:
- United Kingdom
- Job Type:
- FullTime
- Category:
- IT & Technology