Senior Software Engineer
Senior Software Engineer
Term: 12-Month Contract, likely to extend
Location: Gloucester - hybrid working, 3 days onsite per week
Rate: £51.21 per hour, approximately £379 per day (Inside IR35, Umbrella)
About the Role
This is an excellent opportunity for a hands-on Senior Software Engineer with strong Python skills and some applied AI/ML experience to support the development and deployment of intelligent engineering solutions within a world-class aerospace and industrial environment.
You will work as part of a growing team dedicated to improving engineering efficiency, automation, and digital capability. The role is practical, delivery-focused, and involves close collaboration with global AI teams in Canada and France as well as local engineering stakeholders in Gloucester.
This is not a research or deep data science role - instead, you will apply software engineering fundamentals, support the integration and deployment of AI-based tools, and help uplift engineering capability through high-quality, scalable software.
What You'll Be Doing
Software Engineering & Technical Delivery
- Develop, deploy, and maintain software solutions that integrate AI/ML functionality.
- Build robust, high-quality Python applications used within engineering workflows.
- Contribute to the design and implementation of data pipelines and data storage solutions.
- Support troubleshooting, optimisation, and ongoing maintenance of AI-enabled systems.
Lightweight AI/ML Integration
- Prototype and implement applied ML functions (eg, classification, prediction, feature extraction) where needed.
- Integrate models developed by global AI/ML teams into production-ready engineering tools.
- Perform data preparation, analysis, and exploratory investigations to support engineering needs.
Technical Leadership & Mentorship
- Provide guidance to junior engineers and apprentices at the Gloucester site.
- Uphold technical standards, coding best practices, and documentation quality.
- Influence design decisions and ensure reliability across software initiatives.
Global Collaboration
- Work closely with AI/ML experts in Toronto and Paris, facilitating knowledge transfer and technical alignment.
- Help accelerate local projects by leveraging specialist expertise from international teams.
- Collaborate across business and IT to meet engineering objectives.
Continuous Improvement
- Identify and champion improvements in tooling, processes, coding practices, and methodologies.
- Stay aware of emerging software engineering and AI technologies.
Skills & Experience Required
Core Technical Skills
- Strong Python development experience (required).
- Solid software engineering fundamentals:
- version control, testing, deployment
- CI/CD and life cycle management
- troubleshooting and optimisation
- Experience working with databases, storage systems, and basic ETL workflows.
- Experience with AWS or another cloud environment (advantageous).
- Familiarity with ML frameworks or libraries (preferred but not essential).
Experience Level
- 2-5 years in a commercial software engineering role preferred.
- Experience working in an engineering, industrial, or aerospace environment is a bonus.
Soft Skills & Leadership
- Able to take a leading role in delivering technical projects.
- Confident mentoring junior team members.
- Strong communication and stakeholder engagement skills.
- Collaborative, autonomous, and proactive mindset.
Why This Role Stands Out
- You will be working on real engineering challenges, not theoretical research.
- Opportunity to shape how intelligent tools support high-performance aerospace systems.
- Tight collaboration with global AI teams - excellent environment for career growth.
- A role that blends solid software engineering with exposure to modern AI practices.