Senior Software Engineer
Senior Software Engineer - Risk Allocation
Location: London
Up to £130,000
.NET - Blazor - Azure - Insurance/Actuarial Systems
My client is looking for an experienced Senior Software Engineer to join their team responsible for a mission-critical risk allocation platform. This platform supports key decision-making for insurance and reinsurance risk, distributing exposures across syndicates, strategies, and capital providers.
This is a hands-on, high-impact role where you'll collaborate with Product, Actuarial, Underwriting, and Technology teams to translate complex business rules into reliable, transparent, and testable software. The role emphasizes solution design, correctness, and maintainability, rather than repetitive feature development.
Key Responsibilities
-
Build and maintain the core risk allocation system, including rule execution, sequencing, and thresholds
-
Implement precise, auditable decision logic aligned with underwriting and capital allocation policies
-
Ensure the system behaves correctly across standard and edge-case scenarios
-
Write high-quality, well-structured, and tested code
-
Contribute to architecture decisions and advise on system improvements
-
Design APIs and services that are maintainable, clear, and scalable
-
Partner with Product and Actuarial to define requirements, scenarios, and success criteria
-
Advise on trade-offs, risks, and implementation priorities for new features
-
Collaborate with internal and external tech teams to deliver end-to-end solutions
-
Drive continuous improvement and adoption of development best practices
-
Promote a team culture focused on ownership, accountability, and technical excellence
Skills and Experience
-
Degree in Software Engineering, Mathematics, Physics, or a related discipline
-
Experience in insurance or reinsurance software, with understanding of actuarial or underwriting concepts preferred
-
Track record of building, maintaining, and evolving complex software systems
-
Proficient with .NET (versions 9 & 10), Blazor, Azure, and Cosmos DB
-
Strong numerical and analytical skills (algorithms, statistics, linear algebra, or similar)
-
Comfortable working in agile teams with fast-paced delivery cycles
-
Excellent communication skills and ability to work with both technical and non-technical stakeholders
-
Strong leadership and mentoring abilities, helping peers deliver high-quality solutions
-
Commitment to quality, process improvement, and pragmatic innovation
Desirable:
-
Experience with actuarial or risk allocation engines
-
Familiarity with underwriting, capital allocation, or syndicate decision frameworks
-
Awareness of software security, process simplification, and operational efficiency
If this sounds like the role for you, hit APPLY & a consultant will be in touch.