Your search query
Senior AI Software Engineer
Location: Cardiff (Hybrid – a couple of times per month in the office)
Salary: £55,000 – £75,000+ per annum, depending on experience
Clearance: SC Clearance Eligibility Required
CPS Group are supporting a global IT consultancy who are looking to expand their AI and Software Engineering function due to an increase in projects across the Public Sector.
This is an excellent opportunity for a Senior AI Software Engineer to design, build and deploy AI-powered applications using Microsoft Azure, working on innovative projects within secure and highly regulated environments.
The Role:
- Design, build and deploy AI Agentic tools and applications using Microsoft Azure.
- Develop production-ready software and APIs using C#/.NET and Azure AI services.
- Build multi-agent systems and AI-powered workflows, integrating with existing applications and data sources.
- Apply techniques such as prompt engineering, RAG and agent orchestration to improve AI performance.
- Implement AI security, monitoring, testing and governance measures.
- Take ownership of solutions throughout the full development lifecycle, from initial design through to production.
- Work closely with clients and technical stakeholders to deliver AI solutions that meet business requirements.
- Support and mentor other engineers, sharing knowledge and best practices.
Required Experience:
- Strong software engineering experience using C#/.NET and Microsoft Azure.
- Essential experience building AI Agentic tools and applications.
- Experience developing and deploying AI solutions into live production environments.
- Strong understanding of APIs, backend services and enterprise application integration.
- Experience with Azure AI services, Azure OpenAI, AI Search or similar technologies.
- Understanding of Retrieval-Augmented Generation (RAG), prompt engineering and AI orchestration.
- Python experience is desirable but not essential.
- Experience working with Public Sector, or other regulated environments would be beneficial.
- Must be eligible to obtain SC Security Clearance.
If you're an experienced Software Engineer with a strong background in .NET, Azure and Agentic AI, and you're looking to work on innovative projects within the Public Sector, I'd be keen to hear from you.
Job Description
We are the Information Intelligence Group (IIG) of CACI UK, a specialist software consultancy providing new bespoke solutions to solve our customers complex operational problems. As our business continues to grow, we are interested in speaking with an experienced Devops Engineer to join one of our live projects in either our National Security or Central Government teams.
At IIG, there’s no such thing as a typical solution – we’re looking for talent that can keep up with our clients’ challenges, and set the pace for new ideation. We value intelligence and fast learners, flexibility and excitement about tackling every new opportunity. Our work is highly collaborative, so friendly relationship builders are vital to our teams.
The Role:
Due to continued and sustained growth, we are looking for a Devops Engineer to join an Agile engineering team to work on a large complex programme of work for one of our customers, building a new bespoke software solution. You will be involved in:
• Designing, implementing and maintaining cloud infrastructure on AWS.
• Deploying, scaling, and managing Kubernetes clusters. Familiarity with related technologies such as Docker and Helm.
• Developing and implementing automated tools and processes for building, deployment, monitoring, testing and maintenance of infrastructure and applications
• Developing and maintaining policies and procedures for security, compliance, and disaster recovery
• Optimise infrastructure for high availability, fault tolerance, and cost efficiency
• Continuously monitor and improve infrastructure and application performance
• Troubleshoot and resolve infrastructure and application issues
• Manage and mentor junior DevOps engineers
The Fit:
We are looking to recruit a self-motivated, multi-tasker, and demonstrated team- player. You will have previous experience in a devops focussed role, able to play an active role in the development of new software products and enhancements to existing products. You will be excited about working with large-scale applications and frameworks and have outstanding communication and leadership skills. We are interested in speaking with candidates with experience in some of the following:
• Developing and deploying secure products using appropriate technology and patterns
• Familiarity with key cloud concepts and technologies
• Designing and operating highly available shared solutions
• Working in agile environments using methodologies such as Scrum and Kanban
• Working with high-level stakeholders -both internally and externally.
• Exposure to the some of the following technologies: Gitlab, Jenkins, Kubernetes, Docker, Terraform, Packer, Vault, Serverless, Elastic Stack, Prometheus, Grafana, Artifactory & Nexus
Due to nature of the sector this role, you will be required to undertake high level security clearance. To qualify for this, you must be a British passport holder and have lived permanently in the UK for the last 5 years.
- Job Description
Job Profile
Job Title: HR Advisor
Location: Cardiff
Salary: £35,000 - £40,000, depending on experience. Plus a discretionary bonus
What you’ll do
We’re looking for an HR Advisor who will be the first point of contact for people matters across LDMS. Working closely with our HR Manager and HR & Office Administrator, you’ll give clear, practical advice to employees and managers, and help make sure our people processes are fair, consistent and in line with employment law.
This is a varied, hands-on generalist role. You’ll manage employee relations casework from informal concerns through to formal processes, own absence management and coach managers to hold effective performance conversations. You’ll also handle holiday and flexible working requests, support probation reviews, and contribute to policy updates and our monthly HR report.
To succeed, you’ll need solid generalist HR experience and a working knowledge of UK employment law, with the confidence to apply it pragmatically. Just as important is the ability to build trusted relationships with managers, and to coach and constructively challenge them when needed.
Key Responsibilities
These may change with the needs of the business, but the main areas are:
Employee Relations
- Acting as the first point of contact for employees and managers on day-to-day people and employee relations matters, providing clear, practical and consistent advice
- Managing informal and formal employee relations cases, including grievance, disciplinary and capability matters
- Identifying recurring themes or risks and escalating complex or high-risk matters to the HR Manager
Absence & Return to Work
- Owning the absence management process, monitoring sickness absence data and identifying where trigger points have been reached
- Conducting return-to-work meetings and absence reviews, making sure outcomes are recorded consistently
- Managing long-term sickness cases, including keeping in touch with the employee, liaising with occupational health, agreeing reasonable adjustments and planning phased returns
Performance Support
- Coaching line managers to prepare for and hold effective performance conversations, including one-to-ones, appraisals and more difficult conversations
- Leading formal performance meetings alongside managers, providing guidance and ensuring consistency and fairness
- Supporting 3 and 6 month probation reviews for new starters
HR Operations
- Managing holiday approvals and flexible working requests through to decision
- Contributing to the review and update of HR policies and procedures in line with group policy and current employment law
- Maintaining accurate HR records and providing data and insight on absence and casework trends for the monthly HR report
- Supporting the HR & Office Administrator and HR Manager with recruitment
What you’ll bring
Essential
- Experience in an HR Officer, HR Advisor or similar generalist HR role
- Experience managing a range of employee relations cases, including absence, disciplinary, grievance and performance matters
- Working knowledge of UK employment law and good practice, with the confidence to apply it pragmatically
- CIPD Level 5 qualification (or working towards), or equivalent practical experience
- Confidence to coach and constructively challenge managers, building credible, trusted relationships at all levels
- Excellent written and verbal communication skills, including drafting clear case documentation such as investigation reports and outcome letters
- Sound judgement and the ability to handle sensitive and confidential information with discretion
Desirable
- Experience working in a technology or financial services environment
- Experience using HR systems and HR metrics to report on trends and support decisions
Mid-Level Engineer
Location: Cardiff · Hybrid
Salary: up to £55,000, depending on experience plus a potential bonus up to £11,000
A hands-on role building features from design through to production and helping junior engineers improve, at one of Europe's leading financial businesses
About LDMS
Founded in 2018, LDMS is part of the LC Financial Holdings group, a three-pillar organisation with over 950 employees across Europe. Between us we have more than 20 years of world-class credit expertise.
We build digital lending software in a market growing around 18% a year. We want to lead that space, and to do it we need people who can think, create and challenge each other to find the best solutions for our customers. We have an ambitious to-do list: improving what we've built, building new products, and moving into new markets.
The Role
You'll join the Engineering team at LDMS as a Mid-Level Engineer, working within a single team and reporting to an Engineering Team Lead. You'll design and build features end-to-end, from working out the approach to getting them into production and checking they work once they're live. You'll work within the technical direction and patterns set by your Lead Engineer and the senior engineers on your team. Our stack is React and TypeScript on the frontend, Java with Spring Boot on the backend, and PostgreSQL with schema-per-tenant multi-tenancy underneath, all cloud-hosted on AWS.
You'll be responsible for the quality of your own work, review other people's code, take part in design discussions, and help newer engineers when they get stuck. Over time you'll take on bigger pieces of work that cover several parts of the system, and decide how the features you own are tested. This is a hands-on role, not a line-management one.
Key Responsibilities
These may change with the needs of the business, but the main areas are:
Technical Skills
- Design and build small to medium features end-to-end without needing close supervision, keeping the code easy to maintain.
- Make good technical choices within our existing patterns and be able to explain why you made them.
- Write unit, integration and contract tests, and decide how the features you own should be tested, including failure cases.
- Think about performance and security when you design a feature, so problems are caught early.
- Spot technical debt, raise it and help fix it.
Delivery
- Plan and deliver features end-to-end, managing your own time and raising risks early.
- Work out dependencies and unknowns at the start and deal with them before they hold things up.
- Check your work in production and watch for regressions after release.
- Keep work moving when things are unclear, and ask the questions you need to get answers.
- Give estimates you can stick to, and update them when the scope changes.
Impact
- Be someone your team relies on to get work done.
- Help junior engineers with technical questions, pair with them and give them feedback.
- Take part in hiring by running technical interviews and giving clear feedback on candidates.
- Suggest ways the team could work better, and see the change through if you're asked to lead it.
- Take part in team planning and help decide what goes into the backlog.
Communication
- Explain things in a way that suits who you're talking to, with more detail for engineers and less for everyone else.
- Speak up in design reviews, retros and sprint planning.
- Give clear, specific and kind feedback in code reviews.
- If you disagree with something, say so early and professionally.
- Let your Engineering Team Lead know early when a piece of work is falling behind, rather than letting it surface late.
AI and Innovation
- Use AI coding tools such as Claude in your day-to-day work, while you stay in charge of the design decisions.
- Review AI-written code to the same standard as your own, and check that generated tests actually test the requirement.
- Follow the team's agreed approach to using AI, and update the guidance for your area when your changes make it out of date.
Requirements
Essential
- Solid, hands-on experience in Java (preferably Java 25+) and Spring Boot.
- Good relational database skills, ideally PostgreSQL, including working with schemas and migrations.
- Experience designing and delivering features from planning through to production.
- Experience writing unit, integration and contract tests.
- Comfortable working within an existing architecture and set of patterns.
- A good understanding of secure coding and how to write code that performs well.
- Experience working with CI/CD pipelines (for example Jenkins).
- Able to explain technical work clearly to engineers and non-technical colleagues.
- Comfortable getting on with work when the requirements are not fully clear.
Desirable
- Experience using AI coding tools such as Claude well as part of day-to-day engineering.
- An understanding of what it takes to build software in a financial environment.
- Some experience monitoring and debugging services (for example Prometheus, Grafana).
- Experience working with cloud-hosted systems on AWS.
- Exposure to React and TypeScript, enough to work sensibly with patterns defined.
- Familiarity with tools such as Keycloak for identity and AWS S3 for storage.
- Experience helping more junior engineers or taking part in technical interviews.
What's Important to Us
Our passion is tech, but the people we bring together are the heart of the business. Over the years we've recruited a fairly eclectic bunch, with hobbies from gaming to ultra-marathon running, snowboarding to chess, hiking to climbing. What we share are our values:
- Teamwork
- Merit
- Develop
- Honest
- Impactful
- Integrity
They might look like corporate jargon, but they mean something to us. If they sound like you, get in touch. There's a good chance you'd be a great fit.
Benefits
- Discretionary bonus
- 25 days annual leave (plus bank holidays)
- Opportunity to purchase additional annual leave
- 1 day birthday leave
- 1 day charity leave
- Private health insurance
- Employee Assistance Programme (EAP)
- Season ticket loan for transport
- Eye care
- Pension (3% / 5% contribution)
- Salary sacrifice schemes (cycle to work and electric vehicle)
- Monthly socials
- Charity events
Platform Engineer
Cardiff | Hybrid
Up to £55,000
CPS Group are looking for an experienced Platform Engineer to join a growing technology team in Cardiff, helping to build and improve the platforms, environments and DevOps capabilities that support software delivery.
This is a hands-on role where you’ll work closely with development, delivery, infrastructure and governance teams to improve automation, deployment processes and the overall efficiency and quality of software delivery.
The Role
You’ll be responsible for developing and evolving DevOps capability across the software delivery lifecycle, creating and managing technical environments, integrations and data, while helping teams adopt modern delivery practices.
Key responsibilities will include:
- Building and improving DevOps capabilities, delivery environments and non-functional testing support.
- Developing CI/CD pipelines, automation and deployment solutions to improve delivery speed and quality.
- Creating and managing environments, data and integrations across the software development lifecycle.
- Designing and improving deployment processes for managed environments.
- Exploring and introducing new tools and techniques in line with industry best practice.
- Working closely with delivery teams to understand requirements, support adoption and share technical knowledge.
- Using DevOps metrics and insight to identify opportunities for continuous improvement.
- Applying secure engineering and testing practices throughout the delivery process.
About You
We’re looking for someone with practical experience across the software delivery lifecycle and a strong understanding of DevOps principles.
You’ll ideally have experience with:
- CI/CD pipelines, source control, build automation, automated testing and deployment tooling.
- Azure DevOps and cloud technologies.
- Infrastructure across both on-premises and cloud environments.
- Virtualisation, containerisation and microservices.
- Technologies such as SQL and .NET, alongside automation and infrastructure tooling.
- Non-functional testing, including security, availability, scalability and reliability.
- Secure coding and testing practices.
- Reporting, analytics, data modelling or data architecture tools.
- Agile or hybrid delivery environments and DevOps performance measures.
You’ll also need strong analytical and problem-solving skills, with the ability to explain technical concepts clearly and work collaboratively with a range of stakeholders.
Contact: Zach Bennett – CPS Group
Engineering Team Lead (Hands-on Development)
Location: Cardiff
Hybrid/Flexible Working
Salary: Up to £75k depending on experience, plus a potential bonus up to £15k
The Role
Are you a senior engineer looking for your next step? Do you want to stay hands-on while you start building your leadership skills?
AI is changing the way we build software. Our teams are smaller, our output is higher and the pace is faster. We're looking for developers who are ready for that next step. You'll spend around 90% of your time on hands-on development. The rest of your time goes on leading a team of 4 engineers, driving delivery, and working with customers and stakeholders to get real results.
You'll join the Engineering Team at LDMS, reporting to Engineering Management and building financial software for our partners and clients.
Key Responsibilities:
These may change with the needs of the business, but the main areas are:
Technical Leadership and Development:
- Stay hands-on, writing, reviewing and shipping production code alongside your team
- Set clear technical direction for your team, keeping decisions aligned to team and product goals
- Guide design and technical decisions and support a review culture that raises quality and teaches, rather than just approves
- Spot technical debt early and work closely with your senior engineers to make sure engineering standards are adopted across the team
Delivery and Execution:
- Plan and track delivery for your team, raising risks and scope changes early
- Break complex work into deliverable increments with clear dependencies and acceptance criteria
- Run delivery sessions and workshops, such as whiteboarding an area, to shape and unblock work
- Keep an eye on dependencies with other teams, and flag them early
- Make sensible trade-offs on scope, quality and pace under pressure, and keep delivery moving
- Balance the team's time between product features and technical debt
- Keep the team's ways of working lean and adaptable, using process and meetings where they genuinely help rather than running them by default
People and Development:
- Mentor and coach your engineers through guidance, review and honest career conversations
- Run regular, structured one-to-ones focused on growth, wellbeing and clearing blockers
- Give direct, evidence-based feedback and support each person's development and progression
- Interview and hire strong engineers into your team
- Build a strong team culture with high standards and psychological safety
AI and Innovation:
- Encourage the team to use AI where it clearly helps them work faster or produce better software, and to be honest about where it doesn't
- Make sensible use of AI and automation part of how the team works day to day, rather than something tried once and dropped
- Use simple measures of how the team is doing to spot progress and catch work that's slipping or running over
Stakeholder and Communication:
- Communicate your team's technical decisions and trade-offs clearly to product and non-technical colleagues
- Manage stakeholder expectations proactively, so status updates contain no surprises
- Escalate issues to Engineering Management at the right time and in the right way, with options rather than problems
- Communicate release content to customers and support their delivery questions, giving confidence in what's coming and when
Requirements
Essential:
- A strong understanding of how good software gets built (preferably hands-on in Java/Spring Boot), with the technical judgement to guide design decisions, PR reviews and assess quality across your team
- A proven track record of planning, tracking and delivering software projects, including managing dependencies and trade-offs
- Experience managing stakeholders and communicating delivery status, risks and trade-offs clearly to non-technical and customer-facing audiences, in writing and in person
- Line management experience, or a strong track record of coaching and mentoring with the readiness to take on formal line management
- A genuine interest in progressing engineers' careers
- Comfortable using data and metrics to report progress and identify problems early
Desirable:
- An interest in using AI to help teams build software
- Experience within the financial sector
- Experience in front end development (preferably in React/TypeScript)
- Experience working with modern Continuous Integration tooling, such as Jenkins
- Experience debugging and troubleshooting issues using monitoring and observability tooling, such as Grafana, Prometheus or equivalent
The Company
LDMS are pioneers of credit software, with a 20 year history of delivering state-of-the-art loan management solutions across EMEA. Our platform has powered the formidable growth of LC Financial Holdings, now managing over €65bn in assets across 10 countries and over 7 million customer accounts.
LDMS supports multi-jurisdictional language and currency. Our processes and products ensure maximum flexibility and empower every single user to be more effective, with surety of regulatory compliance. The best technology provides a true business advantage. Based in our Cardiff tech hub, we have an 80-strong team of highly experienced engineers providing full professional services implementation support by dedicated experts.