Principal Engineer / Technical Lead
*This roleis hybrid 3 days per week in central Cork
Our client is an established technology organisation that develops sophisticated enterprise software used by large organisations to support critical business operations and decision-making. Their platforms help teams manage complex data, improve operational visibility, and streamline strategic planning processes.
The company has built a very strong reputation within its market, supported by a highly experienced engineering team and consistently low staff attrition. Having partnered with this organisation for a number of years, we have seen first‑hand their commitment to creating a collaborative engineering culture, excellent team environment, and supportive leadership structure.
They offer an excellent salary package, strong benefits, clear career progression opportunities, and a modern engineering culture where innovation and high technical standards are encouraged. The company is continuing to invest heavily in its technology platform, modern engineering practices, and next‑generation capabilities.
What They Are Looking For
The organisation is seeking an experienced Principal Engineer / Technical Lead to play a key role in evolving and modernising a complex financial software platform. This position is highly hands‑on, with the successful candidate expected to spend the majority of their time actively contributing to the codebase while also providing technical leadership to the wider engineering team. The role will focus on guiding architectural improvements, driving best engineering practices, and helping transition legacy systems toward modern, scalable solutions. The ideal candidate will have a strong background in modernising large production systems, leading complex technical initiatives, and mentoring engineers across different levels of experience.
Key experience sought includes:
Significant commercial experience in software engineering (typically 10+ years) with ongoing hands‑on development
Proven success modernising legacy systems into modern architectures within live production environments
Deep technical knowledge of .NET / C# development
Strong front‑end capability using TypeScript and Angular or similar frameworks
Experience building and operating cloud‑based applications (Azure or similar platforms)
Expertise in API design, service architecture, and scalable distributed systems
Strong understanding of database design, query optimisation, and data‑heavy applications
Experience implementing CI/CD pipelines, automated deployment processes, and infrastructure‑as‑code
A track record of mentoring engineers and raising engineering standards across teams
Experience within financial services or regulated environments would be beneficial
They are particularly interested in engineers who actively use modern development tools and AI‑assisted engineering workflows to improve productivity and accelerate development.
Core Responsibilities
The successful candidate will play a central role in both technical delivery and engineering leadership, contributing directly to the development of critical platform capabilities.
Leading the technical evolution and modernisation of a large financial software platform
Designing and implementing scalable service‑based architectures to replace legacy components
Writing high‑quality production code and supporting engineers through code reviews and pair programming
Driving best practices across areas such as testing strategies, system design, and development standards
Supporting the team in solving complex technical problems and debugging challenging production issues
Introducing modern engineering patterns including incremental refactoring, feature flags, and modular architectures
Collaborating with platform and architecture teams to ensure long‑term technical sustainability
Ensuring platform changes are delivered incrementally and safely within a live production environment
Mentoring engineers and helping develop a culture focused on quality, learning, and strong engineering ownership
Exploring how modern AI‑driven development tools can support engineering productivity and innovation
Nice to Have
Experience transforming monolithic applications into service‑oriented architectures
Demonstrated success improving system performance, scalability, or reliability through architectural improvements
Experience introducing modern engineering practices to established teams
Exposure to high‑volume data systems or financial platforms
Interest in emerging AI‑enabled development techniques
Experience working in large engineering teams with complex production environments
Why Join
This opportunity offers the chance to join a very solid engineering team within a stable and growing organisation. The environment is known for its strong collaboration, supportive leadership, and excellent retention of staff.
Employees benefit from:
Excellent salary package
Great benefits
Very good career progression opportunities
Supportive and collaborative engineering culture
Nice environment to work in with a very strong team
For experienced engineers who enjoy solving complex technical challenges while helping shape the future direction of a platform, this role offers both technical impact and long‑term career growth.
#J-18808-Ljbffr