This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Lead the design and implementation of solutions aligned with our domain-driven, event-driven architecture. Ensure designs are robust, scalable, and maintainable, with a strong focus on separation of concerns and modularity
Set the technical direction for .NET (Framework and Cross-Platform), Angular, Vue (TypeScript), and complementary technologies. Actively promote the adoption of modern patterns, frameworks, and tooling
Design, evolve, and document asynchronous communication patterns using Kafka, Mass Transit, and patterns such as CQRS, Event Sourcing, and Outbox. Ensure effective message contracts and event schemas across domains
Oversee the integration between systems and domains, ensuring loose coupling and effective use of message brokers for both new and existing Kafka topics and streams
Define, document, and advocate for technical standards (coding, testing, deployment) to ensure consistency and high quality across teams. Regularly review and update standards as technologies and practices evolve
Provide guidance, mentorship, and technical support to engineers. Foster a culture of continuous learning, collaboration, and professional development
Contribute to the creation and ongoing refinement of architectural roadmaps that guide teams toward our north star architecture. Clearly communicate the rationale and benefits of these roadmaps
Support the adoption and improvement of CI/CD practices, automated testing (unit, integration, E2E, contract), and containerisation (Docker). Identify opportunities to automate repetitive tasks and improve developer productivity
Actively seek opportunities to reduce cost within the domain by simplifying architecture and ensuring alignment to our north star architecture. Regularly review existing solutions to identify and eliminate unnecessary complexity, duplication, or outdated approaches, and promote efficient, sustainable patterns
Ensure all solution designs adhere to Beazley’s security, regulatory, and compliance standards by embedding secure-by-design principles, proactively identifying architectural risks, and collaborating with security and risk teams to maintain alignment with organisational and industry best practices
Work closely with technical leads and engineers in your domain group(s), providing architectural direction and support as needed
Communicate technical concepts clearly to non-technical stakeholders, influencing business decisions where required to ensure alignment with architectural goals
Produce and maintain comprehensive technical documentation, including architectural diagrams, decision records, and standards documentation. Ensure documentation is accessible, up-to-date, and valuable for both current and future team members
Requirements:
Strong hands-on expertise in .NET Framework and .NET Core/6+, with proven architectural design and optimisation experience
Deep practical experience with event-driven architecture, including CQRS, Event Sourcing, Outbox patterns, Kafka, and Mass Transit
Demonstrated ability to define and drive technical standards, best practices, and architectural roadmaps across multiple teams
Proven technical leadership skills, including mentoring engineers, influencing stakeholders, and communicating complex concepts clearly
Experience designing scalable, secure, cloud-based distributed systems and integrating solutions using modern messaging and integration patterns
.NET Expertise: Strong hands-on experience with .NET Framework and .NET Core/6+ (cross-platform), including solution architecture, design patterns, and performance optimisation
Cloud Architecture: Proven experience designing scalable, secure, and cost-efficient cloud solutions, leveraging modern cloud services and best-practice patterns to support distributed, event-driven systems
API Design: Expertise in designing clean, consistent, and secure APIs using modern architectural patterns, ensuring clear domain boundaries, high usability, and long-term maintainability across distributed systems
Front-End Frameworks: Demonstrable experience with Angular and/or Vue, with strong TypeScript skills. Ability to architect and review front-end solutions for scalability and maintainability
Event-Driven Architecture: In-depth knowledge and practical experience with event-driven patterns (CQRS, Event Sourcing, Outbox), Kafka, and Mass Transit. Proven ability to design and evolve message flows and contracts
Integration: Experience integrating distributed systems using asynchronous messaging, event brokering, and related middleware
DevOps & Automation: Familiarity with Docker, CI/CD pipelines, and automated testing (unit, integration, E2E, contract). Commitment to automation and continuous improvement
Documentation: Ability to produce high-quality technical documentation, including diagrams, standards, and architectural decision records
Proven ability to lead technical teams and influence stakeholders across the organisation
Experience in influencing enterprise-level decisions
Excellent communication and collaboration skills to work effectively with cross-functional teams
Strategic thinker with strong problem-solving and decision-making abilities
Ability to balance innovation with operational stability and cost optimisation
Nice to have:
Experience in financial services or regulated industries
Familiarity with DevOps, CI/CD, and Infrastructure-as-Code practices
Experience with distributed systems and high-availability architectures