Senior Software Engineer in Gloucester
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job Description
Senior Software Engineer
Gloucester, United Kingdom
Reporting to: Practice Lead
Company:
Akkodis is a global leader in engineering, technology and R&D, harnessing connected data to drive digital transformation and innovation. With over 50,000 engineers and digital specialists across 30 countries, Akkodis supports organisations from concept through to full-scale deployment and optimisation across consulting, solutions, talent and academy services.
Role:
Akkodis is seeking a Senior Software Engineer to join the Engineering Methods & Tools team, supporting the Landing Systems Engineering organisation.
This role focuses on designing and delivering robust, production-quality Python software that enhances engineering workflows. In addition to core software development, you will integrate AI and machine learning components into engineering tools, contributing to scalable, data-driven systems deployed in production environments.
Key Responsibilities:
- Lead software development activities and support engineering standards for scalable, maintainable codebases
- Design, build, test and maintain Python-based applications and services
- Integrate AI/ML components into engineering tooling in collaboration with data scientists and senior engineers
- Contribute to system and architecture design combining software engineering principles with AI capabilities
- Develop and maintain data processing workflows supporting software and AI-driven applications
- Deploy, monitor and support applications in production environments
- Collaborate with engineering stakeholders to define requirements and deliver practical solutions
- Identify opportunities to improve automation, efficiency and tool quality
- Produce clear documentation covering code, architecture and deployment processes
Required Experience:
- 3-8 years’ software engineering experience, ideally within engineering, industrial or scientific environments
- Strong hands-on experience developing production-ready applications in Python
- Exposure to AI/ML technologies or integration of data-driven components into software systems
- Experience deploying and supporting applications in production
- Familiarity with cloud platforms, preferably AWS
- Experience working with databases and structured or unstructured data
Required Skills:
- Strong proficiency in Python for application development (Java experience beneficial)
- Solid understanding of software engineering best practices including testing, CI/CD, version control and maintainability
- Foundational understanding of AI/ML concepts such as data pipelines and model usage
- Experience with data analysis or statistical methods advantageous
- Strong communication skills and ability to work collaboratively within multidisciplinary teams
Education:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, Artificial Intelligence or a related discipline
This position offers the opportunity to take a technical leadership role in delivering scalable, AI-enhanced engineering tools within a complex engineering environment.
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.