Summary: The role of Senior Software Engineer (Python) involves joining a technology consultancy to work on large-scale cloud and application modernization projects for enterprise clients. The position requires hands-on backend development, cloud engineering, and CI/CD improvements, focusing on stabilizing and modernizing critical applications. The ideal candidate will have strong experience in Python and cloud technologies, particularly in Azure and AWS. This is a remote position with an immediate start date for an ongoing project.
Key Responsibilities:
- Remediate and refactor Python (Flask) applications
- Support cloud delivery across Azure and/or AWS
- Build and maintain Infrastructure as Code (IaC) using Terraform and CloudFormation
- Improve CI/CD pipelines using GitHub Actions and Jenkins
- Fix complex issues relating to performance, reliability, and scalability
- Collaborate with architects, platform engineers, and the wider consultancy team
Key Skills:
- Strong experience with Python (Flask)
- Postgres database experience
- Docker and containerised workloads
- CI/CD tooling: GitHub Actions, Jenkins
- Cloud experience in Azure and/or AWS
- Infrastructure as Code (Terraform, CloudFormation)
- Exposure to OpenShift
- Strong debugging and problem-solving skills
- Consultancy or client-facing delivery experience (nice to have)
- Background in application remediation or cloud modernization (nice to have)
- Understanding of cloud networking, security, and observability (nice to have)
Salary (Rate): undetermined
City: Leeds
Country: United Kingdom
Working Arrangements: remote
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
Contract Opportunity: Senior Software Engineer (Consultancy) - Python
Circa £450-500 per day (Inside IR35)
UK Remote
Start: ASAP
Duration: Ongoing project
We’re supporting a growing technology consultancy delivering large-scale cloud and application modernisation programmes for enterprise clients. They are now looking for a Senior Software Engineer (Python) to join a major application remediation and transformation project. If you enjoy solving complex engineering challenges, modernising legacy systems, and working across backend, cloud and DevOps, this role will suit you perfectly.
The Role
As a Senior Engineer, you’ll join the consultancy’s technical delivery team, working directly with end clients to stabilise, refactor and modernise critical applications. This is a hands-on position involving backend development, cloud engineering and CI/CD improvements.
You will:
- Remediate and refactor Python (Flask) applications
- Support cloud delivery across Azure and/or AWS
- Build and maintain IaC using Terraform and CloudFormation
- Improve CI/CD pipelines using GitHub Actions and Jenkins
- Fix complex issues relating to performance, reliability and scalability
- Collaborate with architects, platform engineers and the wider consultancy team
What We're Looking For
Essential:
- Strong experience with Python (Flask)
- Postgres database experience
- Docker and containerised workloads
- CI/CD tooling: GitHub Actions, Jenkins
- Cloud experience in Azure and/or AWS
- Infrastructure as Code (Terraform, CloudFormation)
- Exposure to OpenShift
- Strong debugging and problem-solving skills
Nice to have:
- Consultancy or client-facing delivery experience
- Background in application remediation or cloud modernisation
- Understanding of cloud networking, security and observability
Why Join This Consultancy?
Work on high-impact engineering challenges
Join a supportive community of senior engineers and cloud specialists
Help shape technical direction and influence client outcomes
Be part of a pragmatic, delivery-focused environment