Job Title: Staff Software Engineer
Location: Belfast / Northern Ireland (remote-first, commuting distance required)
Salary: £65,000 – £70,000
Employment Type: Permanent, Full-time
Overview
We are working with a well-established technology organisation that builds and operates large-scale, highly available platforms used by customers of all sizes. The engineering team in Belfast owns the development and ongoing enhancement of a mission-critical platform that processes very high transaction volumes, where performance, resilience, and reliability are key.
This role is suited to a senior engineer who enjoys technical leadership, hands-on development, and mentoring others, while working closely with product and engineering stakeholders.
The Role
As a Staff Software Engineer, you will provide technical leadership within a cross-functional engineering team, contributing to both architectural decisions and day-to-day development. You will guide the delivery of features from the product roadmap, ensure high engineering standards, and support the growth of less-experienced engineers.
You’ll work across back-end and, where required, front-end components, helping to design and build scalable, robust services in a modern CI/CD environment.
Key Responsibilities
- Lead and mentor a team of software engineers across varying experience levels
- Design, develop, review, and maintain complex, high-quality codebases
- Provide technical guidance on testing strategies, validation, and quality standards
- Contribute to architectural decisions and system design for scalable services
- Estimate effort for complex initiatives and support delivery planning
- Support deployment activities across test and production environments
- Troubleshoot complex issues and communicate solutions clearly to technical and non-technical stakeholders
- Promote best practices in coding standards, design patterns, and continuous improvement
- Support onboarding and on-the-job training for engineers within the team
Required Experience
- Degree in Computer Science or a related discipline
- 6+ years of professional software development experience
- Strong server-side development experience using C# / .NET
- Experience designing and implementing scalable web or service-based solutions
- Solid experience with relational databases (e.g. SQL Server or equivalent)
- Experience working in CI/CD environments (e.g. Jenkins, GitLab, Bamboo)
- Strong background in automated testing (unit testing, BDD frameworks)
- Good understanding of software design principles, OOP, refactoring, and design patterns
- Experience working in Agile delivery environments (Scrum, Kanban, Lean)
- Strong analytical skills and ability to solve complex technical problems
- Excellent communication and collaboration skills
- Must be based in Northern Ireland or within commuting distance of Belfast, with the full rights to work in the UK
Nice to Have
- Experience with UI technologies (HTML, CSS)
- Exposure to software architecture, systems administration, or information security
- Experience working on high-availability or high-throughput systems
Benefits
- Competitive salary
- Remote-first flexible working (office available in central Belfast)
- 26 days annual leave plus bank holidays (increasing with service)
- Private medical and dental insurance
- Life insurance, income protection, and critical illness cover
- Pension with employer matching (5%–8%) and salary sacrifice options
- Enhanced company-paid maternity leave
- Cycle to work and electric car schemes
- Employee stock purchase plan
- Regular company social events and community initiatives
#LI-JM2