Job Overview
We are looking for a Principal Software Engineer to provide senior technical leadership across our engineering teams. The role is hands‑on, designing and building complex, scalable systems while setting the technical standards that shape how we work. This hybrid role is based in Birmingham with an expectation of 1–2 days per week in office.
What You Will Do
- Lead the design and architecture of complex software systems
- Set and uphold technical standards, coding practices, and quality benchmarks
- Provide technical leadership and guidance to development teams
- Contribute hands‑on to the design, development, and review of production code
- Work closely with product managers, designers and other stakeholders to translate requirements into technical solutions
- Mentor and support engineers at different stages of their careers
- Resolve complex technical challenges and provide direction on critical issues
- Drive continuous improvement through modernisation, automation, and adoption of best practice
What You Will Have
- Extensive experience in software engineering within complex environments
- Strong proficiency in modern languages; primarily .NET
- Proven experience designing distributed systems, microservices and cloud‑based solutions
- Solid understanding of system design, automated testing, and modern development practices
- Strong analytical and problem‑solving capability
- Experience influencing technical direction and leading engineering discussions
- Clear communication skills and ability to work effectively across technical and non‑technical teams
- A commitment to quality, continuous learning, and professional development
Benefits
We offer a competitive benefits package including holiday, family leave, sick pay, private medical insurance, performance‑based rewards, and career development opportunities.
#J-18808-Ljbffr