> Markdown version of [/jobs/ext/4596273-software-engineer-ai](https://www.wearedevelopers.com/jobs/ext/4596273-software-engineer-ai). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - AI - **Company:** CGI Group Inc. - **Location:** Gloucester, UK - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Amazon Web Services, Component-Based Software Engineering, Cloud Computing, Iterative and Incremental Development, Python (Programming Language), Software Maintenance, Systems Development Life Cycle, Software Engineering, TypeScript, LangChain, ReactJS, Backend, Fastapi, Containerization, Celery, Docker, Programming Languages - **Published:** November 6, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=3057511311-2 ## About the Role To succeed in this role, you should have a strong foundation in software engineering, with hands-on experience developing applications using modern programming languages, frameworks and development practices. You'll bring a proactive approach to problem-solving, an interest in artificial intelligence and the ability to work effectively within agile, multidisciplinary teams. You don't need experience in every technology listed, but you should demonstrate strong capability in relevant areas and a willingness to develop your expertise further., * Software Engineering: Proven experience designing, developing, testing and maintaining software applications across the full development lifecycle. * Python Development: Strong working knowledge of Python and experience building maintainable, scalable software solutions. * Modern Development Technologies: Practical experience with some of the following technologies: React, TypeScript, Docker, Pydantic, FastAPI, Celery, LangChain or AWS. * Agile Development: Experience working within agile delivery environments, contributing to iterative development, testing and continuous improvement. * AI Development: Knowledge or practical experience of AI development, including applying AI technologies, frameworks or tools to solve business or technical challenges. * Application Development: Demonstrated ability to apply software engineering principles, development standards and best practices to deliver reliable applications. * Problem-Solving: Strong analytical and troubleshooting skills, with the ability to investigate technical challenges and develop effective solutions. * Collaboration & Communication: Ability to work effectively with cross-functional teams, share technical knowledge and communicate clearly with stakeholders. * Security Clearance: Must be a sole UK national and hold, or be willing and eligible to undergo, UK Developed Vetting (DV) security clearance. * On-site Working: Ability to work from CGI or client sites in Gloucester five days per week. ## Description * Design & Develop: Build secure, scalable and maintainable software applications using modern development technologies and engineering best practices. * Innovate with AI: Explore, prototype and implement AI-driven solutions that address complex client challenges and improve operational capabilities. * Develop & Deliver: Contribute across the full software development lifecycle, from requirements analysis and solution design through to testing, deployment and ongoing support. * Build & Integrate: Develop backend services, APIs and application components using technologies such as Python, FastAPI, Pydantic and Celery. * Create & Enhance: Support the development of responsive user interfaces using React and TypeScript, contributing to effective end-to-end solutions. * Automate & Optimise: Apply automation, containerisation and cloud technologies, including Docker and AWS, to improve delivery efficiency, reliability and scalability. * Collaborate & Solve: Work closely with engineers, technical specialists and clients to understand requirements, resolve challenges and deliver effective solutions. * Learn & Share: Explore emerging technologies, contribute to technical discussions and share knowledge to support continuous improvement across the team.