Python Software Engineer (Contract Outside IR35)
Description
A leading corporate finance and advisory organisation is seeking an experienced Python Software Engineer to join its growing Technology & Innovation team on a contract basis.
This role will focus on building scalable Python-based systems, data platforms and Back End services, supporting the continued development of the firm's cloud-based technology stack and client-facing digital products.
You will work closely with engineers, data specialists and business stakeholders to deliver robust, production-grade software that improves automation, data capabilities and operational efficiency across the organisation.
Responsibilities
- Design and develop high-quality Python applications and services
- Build and maintain data pipelines, APIs and Back End systems
- Contribute to the development of a cloud-based data and analytics platform
- Implement scalable, maintainable and well-tested code
- Support the development of automation tools to improve operational efficiency
- Collaborate with cross-functional teams to deliver technology-driven solutions
Key Skills
- Strong Python software engineering experience
- Solid understanding of object-oriented programming and software engineering principles
- Experience building production-grade Back End systems or platforms
- Strong experience with SQL and relational databases
- Experience developing APIs, microservices or distributed systems
- Familiarity with cloud environments (Azure, AWS or GCP)
- Experience with Docker, CI/CD or modern DevOps practices
Desirable Experience
- Exposure to data engineering or analytics platforms
- Experience working with AI/ML tooling or data science workflows
- Experience within financial services or regulated environments
Additional Information
- Hybrid working: 3 days per week in the London office
- Opportunity to work on modern engineering projects within a growing technology function
- Collaborative team environment with strong investment in technology and innovation
McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.