Job description
My client are seeking 2 Principal Software Engineers to provide deep technical leadership across multiple engineering teams. This is a high-impact role where you will shape architecture, influence engineering strategy, mentor senior engineers, and drive the evolution of complex systems used across global markets.
What You'll Do
As a Principal Engineer, you will:
- Own the end-to-end technical direction of major systems, ensuring they meet high standards for performance, security, reliability, and scalability.
- Define and champion architectural principles, coding standards, and modern engineering practices across teams.
- Mentor engineers at all levels, raising technical capability and influencing engineering culture.
- Lead design discussions, guide strategic decisions, and drive systems toward a target-state architecture.
- Promote engineering excellence through clean code, automation, testing, observability, and DevOps practices.
- Work closely with product, architecture, and senior stakeholders to ensure alignment between technology and business strategy.
- Act as a technical ambassador, driving innovation and supporting the adoption of emerging technologies.
Key Responsibilities
- Champion engineering standards and architectural best practices.
- Guide teams in planning, estimation, discovery, and technical scoping.
- Facilitate cross-team architectural conversations and resolve technical ambiguity.
- Lead the evolution of services through well-planned refactoring and platform modernisation.
- Ensure systems are built for long-term maintainability, observability, and operational excellence.
What You Bring
Frontend Expertise
- Proficient with HTML5, CSS3, ES6+, and TypeScript.
- Deep experience with React, Redux, React Query, GraphQL.
- Strong understanding of responsive design, accessibility, and modern CSS frameworks (e.g., Tailwind).
- Experience integrating frontend applications with REST and GraphQL APIs.
Backend Expertise
- Extensive experience with TypeScript in production environments.
- Proficient in SQL, distributed system design, and building scalable APIs.
- Experience with microservices, event-driven systems, and messaging technologies (RabbitMQ, AMQP, SOLACE, etc.).
- Comfortable with Linux shell and PowerShell scripting.
Cloud & DevOps
- Solid experience with AWS (or similar cloud platforms).
For further information on this vacancy, or any other IT roles in Belfast or wider Northern Ireland, please apply via the link below or contact Jarlath O'Rourke on in the strictest confidence.
