Role Purpose
Location- Ruddington, Nottinghamshire
Level - Team Leader/Professional
Department - Product R&D
Benefits -
As a Senior Software AI Engineer, you will take a leading role in delivering complex, high-impact features within an AI-native engineering environment.
You will help shape how AI supports software development and contribute to technical direction across the team. Working closely with cross-functional teams, this role supports the growth of engineering capability while maintaining a strong focus on quality and collaboration.
This is an exciting opportunity to shape the future of AI-driven development at Ideagen, contributing to innovative solutions that support global organisations.
Responsibilities
- Deliver complex software features end-to-end, ensuring quality, scalability, and alignment with product objectives
- Guide and oversee the use of AI agents for code generation, testing, and optimisation across multi-step workflows
- Set and uphold high standards for engineering quality, including testing practices, code reviews, and delivery criteria
- Collaborate with Product, Architecture, and AI engineering teams to deliver solutions that meet user and business needs
- Support and mentor other engineers, contributing to a collaborative and continuously improving team environment
- Review and refine technical specifications to ensure clarity and effective implementation
- Identify opportunities to improve team efficiency and remove barriers to delivery
- Contribute to wider technical discussions, helping to shape engineering practices beyond your immediate team
Skills and Experience
- Experience delivering complex features within enterprise-level or scalable software environments
- Strong understanding of AI-enabled development, including orchestration of automated workflows and testing approaches
- You're able to create clear, structured technical specifications that support efficient delivery
- Solid grounding in modern engineering practices such as CI/CD, cloud platforms, version control, and databases
- Proficiency in at least one core programming language, with confidence reviewing code across multiple languages
- Comfortable working collaboratively and influencing technical decisions across teams
- Strong communication skills, with the ability to explain technical concepts clearly to a range of audiences
- A proactive mindset with a focus on quality, continuous improvement, and shared success