Senior Software Engineer

Senior Software Engineer

Manchester Full-Time 50000 - 65000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Lead the transformation of legacy Java libraries for consumer-facing WebApps.
  • Company: CDL Software is a top UK software development house, innovating in the insurance sector.
  • Benefits: Enjoy hybrid working, 25+ days holiday, and a vibrant campus with perks like free parking and social events.
  • Why this job: Be part of the AI revolution and collaborate in a creative, agile environment.
  • Qualifications: Essential Java experience, cloud delivery knowledge, and a passion for modernising tech.
  • Other info: Join a diverse team and benefit from excellent training and career progression opportunities.

The predicted salary is between 50000 - 65000 £ per year.

Description

We are seeking an experienced Senior Software Engineer to join our team building a cutting-edge agentic AI platform for conversational AI agents in the insurance retail space. You will work with AWS Bedrock, serverless architectures, and modern DevOps practices to deliver scalable, secure, and reliable AI-powered solutions.

About CDL

CDL is one of the UK’s leading software development houses, employing over 600 people at its campus in Stockport. It has a consistent history in the high-volume retail insurance sector. CDL has spearheaded developments in the aggregator, web and telematics space, including connected home, enrichment and self-service solutions. As a result, the company’s robust and innovative technologies have enabled its customers to thrive in the highly competitive UK insurance marketplace.

We have built a collaborative and creative culture where we employ agile techniques to deliver our pace-setting applications. We pride ourselves on cultivating an inspiring working environment with our employees at the heart of our company.

In a nutshell we are the market leading software house in our industry, creating the software, websites & apps for the Insurance & Finance sector across the UK. If you were to go on a price comparison website, approximately 65% of the companies on there are our clients!

Key Responsibilities

Technical Development

  • Design and implement serverless AI agent solutions using AWS Lambda, API Gateway, and Bedrock.
  • Build robust API integrations with validation, authentication, and error handling.
  • Work with Amazon Bedrock agents and foundation models.
  • Implement AI guardrails for content filtering, PII protection, and prompt injection prevention.
  • Optimise AI agent performance, cost, and response quality.
  • Implement monitoring and observability for AI workloads.
  • Use Infrastructure as Code for AWS resource management.
  • Maintain and enhance repositories using GitLab CI / CD.
  • Apply security best practices and manage vulnerabilities.
  • Design scalable architectures supporting multi-client deployments.
  • Participate in code reviews and maintain high code quality standards.

Skills, Knowledge and Expertise

Preferred Experience

  • 5+ years of software engineering experience with cloud platforms.
  • Experience in insurance or regulated industries.
  • AWS certifications such as AWS Cloud Practitioner / AWS AI Practitioner.

Soft Skills

Continuous Learning & Adaptability : Ability to quickly learn and apply new technologies and best practices in a rapidly evolving environment.

Problem-Solving & Analytical Thinking : Strong capability to diagnose complex issues and design effective solutions.

Communication : Excellent verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.

Collaboration & Mentorship : Experience mentoring junior developers and fostering a culture of knowledge sharing.

Agility & Resilience : Comfortable working in fast-paced, agile environments.

Attention to Detail : Commitment to delivering high-quality, secure, and reliable solutions.

Ownership & Accountability : Proactive approach to taking responsibility for deliverables and outcomes.

Customer-Centric Mindset : Ability to align technical solutions with business needs and user experience goals.

Technology Stack

Languages : Python, TypeScript, JavaScript.

Cloud : AWS (Lambda, Bedrock, API Gateway, S3, CloudWatch, DynamoDB)

AI : Amazon Bedrock, Large Language Models (LLMs), Kiro (IDE / CLI).

Infrastructure : Terraform / OpenTofu, GitLab CI / CD.

Monitoring : Dynatrace, CloudWatch.

Testing : pytest, Jest, Karate, Postman.

Benefits

Salary

The salary for the role of Senior Software Engineer pays up to £57,000p.a . providing a fantastic opportunity for career progression through CDL’s clearly defined career framework ( https://progression.cdl.co.uk/ ).

Your growth and advancement within CDL are only limited by your own ambition and effort.

  • Hybrid Working (2 Days a Week in the office – SK4 2HD)
  • Truly flexible working.
  • 25 days holiday to start, increasing by 1 day per 1 year of service up to 30 days.
  • Top employer for 9th year running
  • Excellent training and development platform
  • Opportunities for career progression
  • Health and Wellbeing programme
  • Virtual activities, lunch and learns, coffee mornings and meetups.
  • Life and health assurance
  • Electric Vehicle Scheme
  • Established Recognition Award System
  • Great Parental Benefits
  • Diversity and Inclusion network
  • Pension scheme
  • Community projects and volunteer days
  • Refer a friend bonus

Campus Benefits

  • On-site free parking
  • Open plan modern offices
  • Quiet Spaces are also available
  • Shuttle bus to and from the station
  • Subsidised restaurant
  • Games room and chill out zone
  • Annual Hackathon & Deep Racer Events
  • Social activities, regular social events through our social group Xtra, including a summer BBQ, competitions, bowling, go-karting, football games, Winter party and much more!
  • Car wash, barber, yoga classes, boot camp and massage services all on site
  • Cycle to work scheme
  • Shower and dry rooms

Diversity and inclusion

We’re on a journey to keep innovating, that means welcoming new ideas and ways of thinking.

CDL recognises that building a diverse workforce is critical to the success of our business. We strongly encourage applications from a diverse talent pool and welcome the opportunity to discuss flexibility requirements and workplace adjustments with all our applicants.

Recruitment Agency Notice

CDL have a PSL in place, but haven\’t used them for over 3 years, therefore be advised that any unsolicited submission of candidate details—including but not limited to LinkedIn profiles, CVs, or resumes (whether redacted or unredacted)—will be considered freely given and unsolicited. As such, these submissions will not be subject to any fees, terms, or obligations on our part.

Only candidate profiles that have been formally discussed with and approved by our Talent Acquisition (TA) team prior to submission AND submitted by agencies on our Preferred Supplier List (PSL) operating under agreed terms are authorised to submit candidates. Any submissions from non-PSL agencies, or those made outside of agreed processes, will be deemed non-compliant and will not be eligible for any fees or consideration.

This Policy was last updated in April 2025

The UKs biggest insurance retailers rely on CDLs trend setting solutions to drive success and growth. Our ambition and commitment has produced a track record of delivering exactly that. The result is a client base that includes some of the most profitable insurance operations in the UK.

#J-18808-Ljbffr

Senior Software Engineer employer: CDL Software

CDL Software is an exceptional employer, offering a dynamic and collaborative work culture that prioritises employee growth and innovation. With a strong focus on modern technology and AI integration, employees benefit from flexible working arrangements, extensive training opportunities, and a vibrant campus environment in the North West UK, making it an ideal place for those seeking meaningful and rewarding careers in software development.
C

Contact Detail:

CDL Software Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the latest Java frameworks and tools, especially Spring Boot and AWS. Being well-versed in these technologies will not only boost your confidence but also demonstrate your commitment to modernising legacy systems.

✨Tip Number 2

Showcase your experience with AI tools during networking events or discussions. Engaging with others about how you've integrated AI into your projects can set you apart as a forward-thinking candidate.

✨Tip Number 3

Connect with current employees at CDL Software on platforms like LinkedIn. Understanding their experiences and insights can provide you with valuable information about the company culture and expectations for the Senior Software Engineer role.

✨Tip Number 4

Prepare to discuss specific examples of how you've led large-scale changes in previous roles. Highlighting your leadership skills and ability to mentor others will resonate well with the hiring team at CDL.

We think you need these skills to ace Senior Software Engineer

Substantial Java development experience
Spring Boot development experience
Experience with Cloud-based Delivery Pipelines
Significant experience with AWS
Leading large-scale changes
Mentoring lower-level peers
Experience in unit testing and integration testing including TDD
Proficiency with AI tools such as Amazon Q Developer
Proven track record in modernising legacy code
Experience with Automated Testing
Experience with infrastructure as code
Familiarity with NextJs, React, and Typescript

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Java development experience, particularly with Spring Boot and AWS. Emphasise any leadership roles you've had in modernising legacy code, as this is a key aspect of the role.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for AI tools and how you actively use them in your work. Mention specific projects where you've led transformations or improvements, showcasing your ability to mentor others.

Showcase Relevant Skills: Clearly list your skills related to automated testing, infrastructure as code, and any experience with NextJs, React, or Typescript. This will help demonstrate that you meet the desirable criteria for the position.

Highlight Collaborative Experience: Since the role involves working closely with on-shore and offshore teams, include examples of past collaborative projects. This will show your ability to work effectively in diverse teams and contribute to the company's goals.

How to prepare for a job interview at CDL Software

✨Showcase Your Java Expertise

Make sure to highlight your substantial experience with Java and Spring Boot during the interview. Be prepared to discuss specific projects where you've modernised legacy code, as this is a key requirement for the role.

✨Demonstrate AI Tool Usage

Since the company values candidates who actively use AI tools, come ready to share examples of how you've integrated AI into your development processes. Mention any specific tools like Amazon Q Developer that you've worked with.

✨Emphasise Collaboration Skills

The role involves working closely with both on-shore and offshore teams. Be ready to discuss your experience in collaborative environments and how you’ve successfully led or contributed to team projects.

✨Prepare for Technical Questions

Expect technical questions related to unit testing, integration testing, and TDD. Brush up on these concepts and be ready to explain your approach to testing and quality assurance in software development.

Senior Software Engineer
CDL Software
Location: Manchester
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Senior Software Engineer

    Manchester
    Full-Time
    50000 - 65000 £ / year (est.)
  • C

    CDL Software

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>