Risk Allocator Senior Developer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Software Engineer to play a key role in building and evolving our Risk Allocation platform, a core decision engine that determines how insurance risk is allocated across capital providers, syndicates, and strategies.
This is a high-impact role working on complex decision logic, data integrity, and system behaviour under real-world constraints. You will partner closely with Product, Development, Underwriting, and Actuarial to translate underwriting intent and business rules into robust, testable, and transparent software.
This is not a feature-factory role. You will be expected to shape solutions, challenge assumptions, and design for correctness, auditability, and change., * Design, build, and maintain the risk allocation engine, including rule evaluation, sequencing, thresholds, and constraints
- Implement deterministic, auditable decision logic that reflects underwriting and capital rules
- Ensure correctness across new business and renewal scenarios, including edge cases
- Write high-quality, well-tested code
- Contribute to system architecture decisions
- Design APIs and services that are easy to reason about and evolve
- Work closely with Product to shape rules, scenarios, and acceptance criteria
- Provide clear technical input into trade-offs, risks, and sequencing
- Support the engineering team and the product director during scoping, design and implementation of new systems, including estimation of projects and tasks
- Work closely with other technology teams (internal and external), tech architects and business owners to refine requirements and translate business needs into IT solutions
- Ensure there is an approach of continuous improvement and implementation of best practice
- Create a supportive and rewarding working environment that aligns with the company culture as well as instilling a sense of ownership, accountability and technical excellence in the engineering team
- Deliver long term technology effectiveness, simplicity of solutions and appropriate controls
- Develop a thorough understanding of our industry and our products and services, * Insofar as possible, we aim to ensure the composition of our workforce reflects the make-up of the local community
- We have specific programmes in all our offices to support diversity within the hiring process, e.g. internship and scholarship award programmes
- This is a particular focus in Bermuda, where we engage actively with local organisations to source diverse talent and provide coaching/mentoring for underrepresented groups
- We aim to maintain a focus on equal opportunities across all stages of hiring process
- We measure and minimise the pay gap where possible.
Requirements
Do you have experience in Time management?, Do you have a Bachelor's degree?, * University Degree in Software Engineering, Mathematics, Physics, or a related field
- Demonstrated experience working in the (re)insurance domain, with a strong understanding of insurance fundamentals; exposure to reinsurance structures and actuarial concepts is desirable
- Led a system from initial build through ongoing operation, including architectural decisions, maintaining, evolving, and improving it in response to real-world usage
- Experience with Azure, Azure Cosmos DB, .NET (ideally versions 9 & 10), .NET Blazor
- Demonstrated ability to grasp complex mathematical concepts; numerical methods, linear algebra, statistics, algorithms
- Ability to work in a fast-paced, agile development team environment
- Strong customer-oriented mindset and ability to develop and maintain stakeholder relationships
- Strong motivational and people skills, helping team members to excel in a culture of collaboration and openness
- Excellent organisation and time-management skills, with demonstrated ability to work in a dynamic and fast-paced enterprise level environment
- Strong communication skills, both oral and written, with proven ability to influence change
- Ability to run and manage change processes efficiently, aligning with other teams as needed
- Always maintain a high bar of quality; take pride in doing work well to high standards
- Drive and support innovation in a pragmatic and effective way to meet the business' needs
- Ability to follow and improve process, and improve your skillsets on an on-going basis
- Supporting and building a team culture of security, innovation, efficiency, accountability and initiative, with a focus on process simplification and outcome delivery
- Strong leadership skills, an innovation mindset and experience as a proactive team player
- Take ownership of your work and responsibility for outcomes
- Work closely with technical leadership and peers to create product roadmaps, estimate work packages and set priorities