Principal Software Engineer

Hayward Hawk
Belfast, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Belfast, United Kingdom

Tech stack

Java
JavaScript
.NET
API
Artificial Intelligence
Amazon Web Services (AWS)
Cloud Computing
Software Quality
Programming Tools
Python
Node.js
Software Engineering
TypeScript
React
Backend
Angular
GraphQL
Front End Software Development
Go
Microservices

Job description

Were looking for an experienced Principal Engineer / Tech Lead with strong full-stack capability and a systems-first mindset. This role suits someone who wants to build software products from the ground up, from early architecture and planning through to production and long-term ownership.

Youll act as a hands-on technical leader, shaping how systems are designed, delivered, and evolved, while working closely with product and business stakeholders to turn ideas into scalable, real-world solutions.

What youll be doing:

  • Leading the end-to-end delivery of complex software projects, from concept and architecture through to launch and iteration
  • Driving technical planning, including scope definition, timelines, and delivery strategy
  • Designing scalable, maintainable systems with clear trade-offs around performance, complexity, and cost
  • Building full-stack solutions using modern frontend frameworks (React and/or Angular) and backend services (Node.js and beyond)
  • Designing and implementing APIs and integrations using REST and GraphQL
  • Architecting and delivering microservices and event-driven systems with a focus on reliability and observability
  • Using AI-assisted development tools to accelerate delivery while maintaining high code quality

Requirements

  • 10+ years of professional software engineering experience
  • Strong expertise in JavaScript/TypeScript with deep experience in React and/or Angular
  • Backend experience with Node.js plus at least one additional language (Python, Java, Go, .NET, etc.)
  • Hands-on experience with microservices, event-driven systems, and asynchronous workflows
  • Cloud experience with AWS or a comparable platform, including deployment, scaling, and monitoring

Apply for this position