Welcome to VERCIDA website.

Skip to main content
Enable Recite to make this website accessible

Profile completeness

Did you know that users who have filled in their profile details are 42 times more likely to get matched with the right employer?

security illustration Help us find the best workplace for you by sharing more about yourself. We will never disclose your information with others.

Job description

Summary of Role

How do insurance companies manage risks when the future is so unpredictable? How do they ensure they have enough resources to cover potential losses, from minor accidents to major weather events? The answer is to develop financial models using our world leading risk management software. These models are time critical but computationally very intensive and generate terabytes of data, and so every bit of performance counts.

Are you fascinated by scalability and flexibility of cloud computing? We are.

Do you think that RAM is too slow and that CPU cache is the way to go? We do.

Do you enjoy having the freedom to find your own solutions to complex technical problems? We are looking for an experienced software engineer to join our friendly, agile team in Great Shelford, Cambridge (within a 3-minute walk from the train station).

The Role

You will work as part of a close-knit development team following Scrum methodology to create new product features and enhance existing code, whilst ensuring the product continues to meet high levels of reliability, maintainability, usability and performance.

The role is based in Cambridge, UK and will involve close collaboration with colleagues from the same and other locations, including Reigate, UK and Sydney, Australia. Therefore, you must have the ability to travel internationally and participate in meetings outside of standard working hours to accommodate global time-zones, if required.

This is an evolving role that will cover a wide range of tasks such as:

  • Implement high performance solutions for complex problems
  • Work on a distributed cloud architecture in Azure
  • Create a simple, intuitive and pleasant-to-use user experience
  • Code in C#/Angular/TypeScript/T-SQL
  • Use NUnit, Azure DevOps, TeamCity
  • Employ SOLID principles - we believe in doing things the right way (and give the space to do so)
  • Client interactions, product demos, workshops and creation of mock-ups
  • Liaise with technical support teams and conduct 3rd line support investigations

The Requirements

  • Strong software engineering skills using C# (ideally) or similar OO language (Java, C++) with SOLID principles
  • Experience developing high-performance, scalable and extensible s oftware
  • Ability to create software which is easy to test, debug and maintain
  • Good interpersonal skills with ability to work with multi-disciplinary team
  • Team player and ability to work in agile Scrum environment


  • Agile/Scrum, Extreme Programming, Git, CI/CD, in a commercial/production environment
  • Appreciation of UX principles and ability to iterate GUI implementations working with UX designers

Willis Towers Watson is an equal opportunity employer

Learn more about Willis Towers Watson

Be unique. Be authentic. However you prefer to say it, we really mean it. Our culture embraces people’s diverse perspectives and creates a positive environment where everyone belongs. We’re determined to build a better, more connected world for everyone.

Articles you might like

Other jobs in Business Services

Junior Automation Developer

Software Developer
Belfast, UK

posted 22 hours ago

Account Manager

Account Manager
Glasgow, UK

posted 22 hours ago

You will receive an email with link to reset your password.

Enter your new password