Reading | Hybrid (2 days onsite / 3 days WFH)
We're working with a client in Reading who is looking for a Senior Software Engineer to help drive both the technical direction and the day-to-day delivery of their engineering team. This is a true 50/50 role; you'll be helping lead, mentoring and shaping how the team works, while staying genuinely hands-on with code, architecture and CI/CD.
If you've got deep C#/.NET experience, a strong handle on CI/CD pipelines, and you're ready to take ownership of both people and product, we want to hear from you.
- Provide technical leadership and day-to-day direction for a mixed-experience team of engineers, from junior through to senior
- Mentor and coach developers at all levels through code reviews, pairing and 1:1s, tailoring your approach to where each person is in their career
- Support the development of junior and mid-level engineers while giving senior engineers room to grow into more autonomous, high-impact work
- Set and uphold engineering standards, coding practices and definition of done
- Own planning and prioritisation, balancing feature delivery against technical debt
- Act as the technical escalation point, translating complex issues for non-technical stakeholders
- Contribute to hiring, onboarding and the ongoing growth of the team
- Champion a culture of continuous improvement and knowledge sharing
- Design, build and maintain scalable applications using C# and .NET
- Own and continuously improve CI/CD pipelines, driving automation across build, test and deployment
- Make key architectural decisions, balancing pragmatism with long-term maintainability
- Write clean, well-tested, production-grade code and lead by example on quality
- Work across the full software development lifecycle, from design through to deployment and support
- Identify and resolve performance bottlenecks and technical debt
- Collaborate closely with product and QA to ensure smooth, reliable releases
What You'll Bring
- Proven experience as a Senior Software Engineer, ideally with some team leadership or mentoring exposure
- Strong, hands-on experience with C# and .NET
- Solid experience building and maintaining CI/CD pipelines (Azure DevOps, GitLab CI, Jenkins or similar)
- Good understanding of software architecture and design principles
- Comfortable balancing hands-on delivery with leadership responsibilities
- Excellent communication skills, with the ability to work cross-functionally
- Experience with Docker and containerisation
- Familiarity with Azure cloud services
- Exposure to Kubernetes or other container orchestration tools
- Familiarity with Agile delivery methods
The Setup
This is a hybrid role, based in Reading with an expectation of 2 days onsite and 3 days working from home each week.