Overview
In this Staff Software Engineer role, you will stay hands-on with the codebase while guiding architecture decisions and the technical direction across key projects. You will mentor engineers, collaborate with cross-functional teams, and drive high-quality, scalable solutions that improve performance and maintainability. You’ll foster a culture of collaboration, ownership, and continuous improvement and contribute to shaping the engineering roadmap. This position offers a chance to impact multiple teams in a growing technology organization and work in a hands-on, impact-driven capacity. The role is based in Newcastle upon Tyne, with a competitive salary range aligned to your experience.
Responsibilities
- Stay hands-on with the codebase through reviews, pair programming, and contributing code as needed
- Mentor engineers and support their growth and development
- Collaborate with cross-functional teams to deliver well-engineered solutions
- Identify and drive performance, reliability, and maintainability improvements
- Foster a culture of collaboration, ownership, and continuous improvement
Key requirements
- Extensive software engineering experience with proven technical leadership
- Deep understanding of modern engineering practices, tools, and systems architecture
- Strong proficiency in C# and delivering robust applications
- Track record of delivering high-quality software in complex environments
- Excellent communication and collaboration skills
- Passion for mentoring and helping others grow
- Hands-on mindset with deep code involvement
- communication
- collaboration
- mentoring
- C#
- .NET
- software architecture
…
