At a Glance
- Tasks: Lead technical direction and solve complex engineering challenges in a collaborative environment.
- Company: Join Sage, a leader in accounting software, driving innovation for accountants.
- Benefits: Enjoy hybrid work, modern tech stack, and a culture of continuous learning.
- Why this job: Shape the future of accounting software while working with cutting-edge technologies.
- Qualifications: Proficient in C#.NET, AWS/Azure, and experienced in Agile methodologies.
- Other info: Opportunity to work in Manchester or Newcastle office three days a week.
The predicted salary is between 43200 - 72000 £ per year.
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.
Join us in building the future of Sage for Accountants. If you thrive in a fast-paced, problem-solving environment, we’d love to hear from you!
Contact Detail:
Sage Group plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer (C#)
✨Tip Number 1
Familiarise yourself with the latest trends in C# and .NET development. Being well-versed in the modern tech stack will not only boost your confidence but also demonstrate your commitment to staying current in the field.
✨Tip Number 2
Engage with the community by contributing to open-source projects or forums related to AWS and microservices. This will help you build a network and showcase your expertise, making you a more attractive candidate.
✨Tip Number 3
Prepare to discuss your hands-on experience with CI/CD pipelines and automation tools like Docker and GitHub. Be ready to share specific examples of how you've implemented these practices in previous roles.
✨Tip Number 4
Showcase your problem-solving skills by preparing for technical interviews with coding challenges and system design questions. Practising these scenarios will help you articulate your thought process effectively during the interview.
We think you need these skills to ace Principal Software Engineer (C#)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C#, .NET, AWS, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your expertise in enterprise architecture and software design patterns.
Craft a Compelling Cover Letter: In your cover letter, express your passion for solving complex engineering challenges and your desire to lead technical innovation. Mention your hands-on experience with Agile methodologies and how you can contribute to a culture of continuous learning.
Showcase Relevant Projects: Include details about projects where you've implemented microservices, event sourcing, or domain-driven design. Highlight your role in these projects and the impact they had on performance and scalability.
Prepare for Technical Questions: Anticipate technical questions related to C#, cloud-native development, and CI/CD pipelines during the interview process. Be ready to discuss your problem-solving approach and how you've adapted to new technologies in past roles.
How to prepare for a job interview at Sage Group plc
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with C#, .NET, and AWS in detail. Highlight specific projects where you’ve implemented these technologies, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Leadership Skills
As a Principal Software Engineer, you'll be expected to lead teams. Share examples of how you've provided technical leadership in previous roles, particularly in Agile environments. Discuss how you foster collaboration and drive innovation.
✨Understand the Company’s Tech Stack
Familiarise yourself with Sage's tech stack and be ready to discuss how your skills align with their needs. Mention any relevant experience with microservices, CI/CD pipelines, or event-driven architectures that could benefit their projects.
✨Prepare for Problem-Solving Scenarios
Expect to tackle technical problems during the interview. Practice explaining your thought process clearly and logically. Use examples from your past work to illustrate how you approach complex engineering challenges.