Senior Software Engineer | Hybrid | Up to £100,000
The Opportunity
We're partnering with an established enterprise software business that develops large-scale SaaS solutions used by organisations across a range of industries.
As part of continued investment in its engineering function, they're looking for a Senior Software Engineer to help shape the technical direction and ongoing development of its software platform.
This is a hands-on, senior engineering role combining architectural influence, technical strategy and delivery. You'll work across multiple teams, driving engineering standards, promoting modern development practices and helping deliver scalable, cloud-native software.
What You'll Be Doing
Engineering & Architecture
- Influence technical strategy and architectural decisions across multiple engineering teams.
- Design and deliver scalable, resilient cloud-native systems.
- Help shape architectural standards and the long-term evolution of the platform.
- Identify opportunities to improve performance, reliability and engineering productivity.
Delivery & Technical Leadership
- Work closely with engineers, architects and wider stakeholders on complex technical initiatives.
- Help teams navigate technical challenges, manage risk and make effective engineering decisions.
- Balance long-term technical direction with practical delivery and business priorities.
- Champion engineering best practices, including test-driven development and software quality.
- Drive continuous improvement across engineering processes, standards and tooling.
- Promote the adoption of AI-assisted development to improve code quality, productivity and delivery.
- Encourage modern approaches to software design, testing and cloud development.
Coaching & Mentoring
- Provide technical guidance and mentorship to engineers across the organisation.
- Help raise engineering standards and develop technical capability.
- Encourage collaboration, knowledge sharing and continuous improvement.
What We're Looking For
- Strong commercial experience with C#, .NET and Microsoft Azure.
- Experience designing scalable architectures and cloud-native distributed systems.
- Proven ability to influence technical direction and deliver complex engineering initiatives.
- Strong understanding of software engineering principles, particularly TDD and clean architecture.
- Experience mentoring engineers and improving engineering standards.
- Strong communication skills, with the ability to work across technical and non-technical teams.
- An interest in AI-assisted software development and modern engineering tooling.
Technology Environment
- C#
- .NET
- Cloud-native architecture
- Distributed systems
- CI/CD
Why Join?
- Opportunity to influence the technical direction of an established enterprise SaaS platform.
- Work across multiple engineering teams on complex technical challenges.
- Join a business investing in cloud technologies, AI and modern engineering practices.
- Collaborative engineering environment with genuine technical ownership.
- Access to extensive training, professional development and mentoring opportunities.
- 25 days annual leave plus bank holidays, with the option to purchase additional days.
- Enhanced family leave, private healthcare options and a range of additional employee benefits.
- Competitive salary of up to £100,000.