Senior Software Engineer

Akkodis

Gloucester

On-site

GBP 55,000 - 75,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

A leading technology company in the UK is looking for a Senior Software Engineer to join their Engineering Methods & Tools team. The role involves leading software development, designing and maintaining Python-based applications, integrating AI components, and collaborating with multidisciplinary teams. The ideal candidate will have 3-8 years of experience in software engineering, strong skills in Python, and knowledge of AI/ML technologies. This position offers a chance for technical leadership within a dynamic environment.

Qualifications

  • 3-8 years of 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.

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.

Skills

Python
AI/ML integration
Cloud platforms (AWS)
Data analysis

Education

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, or related discipline

Job description

Overview

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.

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Akkodis • Glasgow

On-site
GBP 50,000 - 75,000
Software Engineer (Java & Cloud Services)
Software Engineer (Java & Cloud Services)

Akkodis • England

Hybrid
GBP 60,000 - 90,000
Senior Project Manager - Aerospace & Defence
Senior Project Manager - Aerospace & Defence

Akkodis • West of England

On-site
GBP 75,000 - 110,000
Snowflake Data Engineer (Python, ETL, SQL) REMOTE UK
Snowflake Data Engineer (Python, ETL, SQL) REMOTE UK

Akkodis • England

On-site
GBP 63,000 - 77,000
Amazing benefits
Work-life balance
Remote work option
Technical Architect
Technical Architect

Akkodis • England

On-site
GBP 80,000 - 120,000
Senior AI DevOps Engineer
Senior AI DevOps Engineer

Lorien • Greater London

On-site
GBP 90,000 - 120,000
Enterprise Platform Lead
Enterprise Platform Lead

Akkodis • City Of London

On-site
GBP 90,000 - 120,000
Senior Python Developer
Senior Python Developer

Tech4 Ltd • City Of London

On-site
GBP 90,000 - 130,000
Senior Business Manager
Senior Business Manager

Akkodis • Greater London

On-site
GBP 70,000 - 100,000
Senior AI Software Engineer
Senior AI Software Engineer

Futureheads • Greater London

On-site
GBP 120,000 - 160,000