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).
The Technical Architect is responsible for defining and evolving the technical architecture across Beazley’s IT landscape, ensuring solutions are robust, scalable, secure, and aligned with our domain-driven, event-driven principles. This role provides technical leadership across multiple teams, setting direction for .NET, front-end frameworks, and integration patterns. The Technical Architect will design and document architectural standards, guide teams toward our north star architecture, and champion best practices in automation, DevOps, and cost optimisation. Acting as a trusted advisor, this role influences stakeholders, fosters collaboration, and ensures technology decisions support Beazley’s strategic objectives for innovation, operational excellence, and long-term sustainability with a strong focus on domain-driven design and event-driven architecture leveraging Kafka and related technologies.
Job Responsibility:
Lead the design and implementation of solutions aligned with our domain-driven, event-driven architecture
Set the technical direction for .NET (Framework and Cross-Platform), Angular, Vue (TypeScript), and complementary technologies
Design, evolve, and document asynchronous communication patterns using Kafka, Mass Transit, and patterns such as CQRS, Event Sourcing, and Outbox
Oversee the integration between systems and domains, ensuring loose coupling and effective use of message brokers
Define, document, and advocate for technical standards (coding, testing, deployment)
Provide guidance, mentorship, and technical support to engineers
Contribute to the creation and ongoing refinement of architectural roadmaps
Support the adoption and improvement of CI/CD practices, automated testing, and containerisation
Actively seek opportunities to reduce cost within the domain by simplifying architecture
Ensure all solution designs adhere to Beazley’s security, regulatory, and compliance standards
Work closely with technical leads and engineers in your domain group(s)
Communicate technical concepts clearly to non-technical stakeholders
Produce and maintain comprehensive technical documentation, including architectural diagrams, decision records, and standards documentation
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
Degree-level education or equivalent commercial experience
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