Job Description
Job description
Senior Software Engineer - Python
Full-time | Hybrid | Locations: Bristol, Cheltenham, Plymouth, Manchester
Our client is a specialist technology consultancy delivering bespoke software and data solutions to government, defence, and critical national infrastructure sectors. They are looking for a Senior Software Engineer with strong Python expertise to join a high-impact programme, developing solutions that address complex operational challenges. The position is hybrid, with customer-facing work expected on a regular basis (typically every two weeks).
What You'll Do
• Design, develop, and test high-quality software solutions.
• Work across diverse technologies, with a focus on open-source frameworks and tools.
• Use CI/CD pipelines (GitLab or similar) to drive secure, reliable, and maintainable code.
• Deploy applications across a variety of cloud platforms, including AWS, Azure, and private environments.
• Contribute across the full development lifecycle, from requirements capture through to delivery, training, and long-term support.
• Depending on experience, lead small teams and manage direct client interactions.
What We're Looking For
• Strong background in backend or full stack development.
• Proven commercial experience with Python and modern cloud technologies (AWS experience is a strong advantage).
• Previous consultancy experience is helpful but not a requirement.
• Eligibility for UK Security Clearance (e.g., British citizenship and residency in the UK for the past 5 years).
Why Join?
• Collaborative, team-driven culture with an emphasis on inclusivity.
• Comprehensive wellbeing support, including 24/7 counselling and employee assistance services.
• Flexible working model with central offices, flexitime, and hybrid arrangements.
• Career development tailored to you, with a dedicated career coach.
• Active social calendar with regular team events, summer parties, and company-wide awaydays.
• Onsite perks including lunch and drinks allowances.
This is an opportunity to join a forward-looking team delivering software that genuinely makes a difference in critical infrastructure. You'll work on meaningful projects, enjoy flexibility and career growth, and be part of an environment that values both technical excellence and individual wellbeing. If you're a Python engineer ready to step into a senior role, this could be the right move for you.