Senior Software Engineer

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Senior Software Engineer”, “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.

#J-18808-Ljbffr”, “datePosted”: “2026-05-20”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Akkodis”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__436781482__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=728” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “Gloucester” } } }
Company: Akkodis
Apply for the Senior Software Engineer
Location: Gloucester
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.

#J-18808-Ljbffr…

Posted: May 20th, 2026