Summary
Seeking a senior engineer to architect secure, resilient cloud platforms and modern APIs supporting mission-critical workflows in a regulated environment.
Highlights
Design resilient and scalable platforms supporting critical financial workflows with a strong focus on architecture and engineering excellence.
Description
Location : Dublin, Ireland
Type of employment : Contract
We are seeking a Senior Software Engineer to join our global customer in Dublin, responsible for designing and evolving the systems that support the end-to-end system lifecycle.
This role focuses on building scalable, resilient, and secure platforms that deliver critical financial workflows while ensuring high availability, regulatory compliance, and excellent customer experience.
The role emphasizes system design, architecture, and software engineering expertise over manual coding.
Technical Skills & Qualifications:
A strong understanding of software engineering principles and design patterns is required, including:
Domain-Driven Design (DDD)SOLID principlesEvent-driven architectureCQRS and Event SourcingWorkflow and state-machine patternsIntegration patternsResilience and fault-tolerance patternsAPI-first designCloud-native architectures
Experience designing RESTful APIs, working with relational and NoSQL databases, and building highly available systems is expected.Knowledge of AWS, Azure, Kubernetes, observability, and monitoring practices is advantageous.The successful candidate will embrace AI-assisted software engineering, leveraging tools such as GitHub Copilot, Claude, Cursor, and similar technologies throughout the software delivery lifecycle.
As AI increasingly accelerates implementation, this role places greater importance on architectural thinking, engineering judgment, software design expertise, and the ability to validate and refine AI-generated solutions to ensure quality, maintainability, security, and alignment with architectural standards.You are a self-motivated engineer with a strong sense of ownership and accountability, comfortable operating independently within complex distributed environments.
You communicate effectively, collaborate well across teams, and are passionate about designing elegant, scalable, and resilient software solutions.A bachelor’s degree in computer science, Software Engineering, or equivalent practical experience is required.All activities involving access to corporate information must be performed in compliance with company security policies and standards.