Role Summary
As a Principal Software Engineer, you will lead the design, architecture, and evolution of Aventum’s intelligent, cloud‑native insurance platform, driving innovation and engineering excellence across the full software development lifecycle. You will build scalable, secure, and reliable solutions that transform data and documents into auditable, explainable decisions, supporting a unified, end‑to‑end insurance process from capacity to close. Alongside hands‑on technical leadership, you will mentor engineers, set engineering standards, guide architectural strategy, and collaborate across teams to deliver a governed, high‑performance digital suite that enhances decision‑making and addresses inefficiencies across the insurance value chain.
Role Accountabilities
Agile Delivery & Team Leadership
- Actively participate in and facilitate Agile ceremonies, ensuring high‑quality sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
-
Provide hands-on mentorship to developers at all levels, enhancing team capability, craftsmanship, and engineering excellence.
-
Drive cross-functional collaboration across product owners, designers, QA, and platform engineers to achieve shared business and technical outcomes.
Architecture, Design & Software Delivery
- Architect scalable, maintainable, cloud-native solutions aligned with our digital suite design principles of integration, speed, and seamless functionality.
-
Lead discussions on system architecture and long-term technical strategy, ensuring alignment with organisational goals and overarching technology roadmap.
-
Deliver secure, high-performance features within distributed systems, supporting our digital suite of API-connected, AI-enhanced products.
-
Apply advanced design patterns, Domain-Driven Design, and modern engineering principles to solve complex business challenges.
Testing, Quality, & Reliability
- Define and implement robust automated unit, integration, and regression testing strategies ensuring high code reliability and confidence in deployments.
-
Champion quality engineering practices and mentor engineers on testing frameworks, TDD/BDD, and continuous quality improvement.
Technical Problem Solving
- Act as an expert troubleshooter, resolving complex system issues through advanced debugging techniques and data-driven root cause analysis.
-
Optimise system reliability and performance to maintain our digital suite high standard for real-time insights and operational efficiency.
Version Control, Code Quality & Governance
- Drive excellence in version control management overseeing branching models, code review strategy, and repository integrity.
-
Set the benchmark for code quality, maintainability, and secure coding standards across the organisation.
CI/CD, Cloud & Infrastructure Leadership
- Lead the design and optimisation of CI/CD pipelines, leveraging automation to increase deployment velocity and reduce lead time to production.
-
Utilise cloud-native and serverless technologies to architect scalable systems, aligned with our digital suite cloud-first approach.
-
Contribute to Infrastructure-as-Code (IaC) implementation, ensuring consistent, auditable, and observable deployments across environments.
Integration, Interoperability & Platform Evolution
- Define and execute seamless integration strategies for our digital suite of 10+ API-connected products, ensuring high cohesion and low coupling.
-
Collaborate with the Innovation Lab to experiment with new technologies, support rapid prototyping, and accelerate delivery of next‑generation features.
Documentation & Knowledge Sharing
- Create and maintain comprehensive technical documentation across architecture, API specifications, development guidelines, and onboarding material.
-
Foster a culture of continuous learning, sharing insights, emerging technology trends, and engineering best practices across teams and the broader organisation.
Organisational & Innovation Impact
- Support and champion Aventum’s forward-thinking digital transformation vision, contributing to one of the most ambitious technology programs in the London Market.
-
Ensure engineering decisions support our digital suite's mission to eliminate inefficiencies, reduce errors, and accelerate insurance processes worldwide.
Role Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
-
Advanced understanding of containerisation, serverless technologies and other cloud deployment paradigms.
-
Advanced working knowledge of cloud platform resources e.g. Azure, AWS
-
Extensive experience with Agile teams, tools and best practices.
-
Experience working in high-growth, high-performance tech organisations or insurtech platforms.
Skills & Abilities
- Significant experience with C#/.NET and TypeScript/React, including OOP principles.
-
Extensive experience with CI/CD pipelines, IaC, DevOps tooling, and automated testing.
-
Knowledge of distributed systems, event-driven architectures, and real-time data pipelines.
-
Experience working with a wide variety of libraries/frameworks.
-
Strong experience building scalable web applications.
Management Duties
We are an equal opportunity employer, and we are proud to share that 93% of our employees say they can be themselves at work. We aim to hire our industry's finest people because the best people drive the best outcomes. And we forever challenge the status quo because we know there are always ways to improve things. Because together, we're limitless.
We value applicants from all backgrounds and foster a culture of inclusivity. We understand the need for flexibility, so work in a hybrid model. Please let us know if you require any reasonable adjustments during the recruitment process.