Are you passionate about solving complex engineering challenges? Do you love understanding systems at a deep technical level? If so, this is your opportunity to lead and shape the technical direction of Sage for Accountants, working across multiple engineering squads as a Principal Software Engineer. This is a hybrid role – three days per week in our Manchester or Newcastle office. Why Join Us? • Work with a modern tech stack, including C#,.NET, AWS, REST APIs, and more. • Drive technical innovation and scalability in a collaborative, engineering-led environment. Key Responsibilities What You’ll Be Doing • Architecting and evolving Sage for Accountants, optimizing performance, infrastructure, and scalability. • Providing hands-on technical leadership across engineering and QA teams. • Designing and implementing enterprise solutions with best practices in microservices, event sourcing, and domain-driven design. • Championing CI/CD pipelines, automation, and an API-first approach. • Driving a culture of continuous learning and technical excellence. What You Bring • Proficiency in C#.NET, AWS / Azure, and modern backend development. • Expertise in enterprise architecture and software design patterns. • Hands-on experience with Agile, SCRUM, or Extreme Programming. • Strong problem-solving skills and ability to adapt to new technologies. • Proven experience delivering high-performance, scalable systems. • Hands-on experience with TDD/BDD, CI/CD pipelines (Docker, TeamCity, GitHub), and open-source technologies. • Deep understanding of microservices, event-driven architectures, and cloud-native development.