Principal Software Engineer (C#)
Principal Software Engineer (C#)

Principal Software Engineer (C#)

Manchester Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

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: This role offers hands-on leadership opportunities and a chance to drive technical excellence.

The predicted salary is between 48000 - 84000 £ 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!

Principal Software Engineer (C#) employer: Sage Group plc

At Sage, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our Manchester and Newcastle offices provide a vibrant environment where you can thrive alongside talented professionals, with opportunities for continuous learning and career advancement. Enjoy the benefits of a modern tech stack, flexible hybrid working, and a commitment to employee well-being, making Sage a truly rewarding place to build your career as a Principal Software Engineer.
S

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 Agile methodologies during interviews. Be ready to share specific examples of how you've implemented these practices in past projects.

✨Tip Number 4

Research Sage for Accountants and understand their products and challenges. Tailoring your discussions around how your skills can directly address their needs will set you apart from other candidates.

We think you need these skills to ace Principal Software Engineer (C#)

C#.NET Proficiency
AWS/Azure Expertise
Microservices Architecture
Event-Driven Architecture
Domain-Driven Design
CI/CD Pipeline Implementation
TDD/BDD Practices
Agile Methodologies
SCRUM Experience
Extreme Programming Knowledge
Problem-Solving Skills
Scalability Optimisation
Technical Leadership
Collaboration Skills
Open-Source Technologies Familiarity

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your proficiency in C#.NET, AWS, and modern backend development. Include specific examples of projects where you've demonstrated 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. Mention your experience with Agile methodologies and how you have driven technical innovation in previous roles.

Showcase Relevant Projects: Include a section in your application that showcases relevant projects or achievements. Focus on those that demonstrate your hands-on experience with TDD/BDD, CI/CD pipelines, and cloud-native development.

Prepare for Technical Questions: Anticipate technical questions related to microservices, event-driven architectures, and performance optimisation. 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.

✨Discuss Architectural Decisions

Be ready to talk about your approach to software architecture. Explain your understanding of microservices, event sourcing, and domain-driven design. Prepare to discuss how you’ve applied these concepts in real-world scenarios.

✨Emphasise Continuous Learning

The role requires a culture of continuous learning. Talk about how you stay updated with the latest technologies and practices. Mention any relevant courses, certifications, or personal projects that demonstrate your commitment to professional growth.

Principal Software Engineer (C#)
Sage Group plc
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>