IT & Software

Senior Software Engineer

Akkodis

Gloucester · England · United Kingdom

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

Reference: WJ-766_18891283

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.