Job Description
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:
o version control, testing, deployment
o CI/CD and life cycle management
o 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.