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

Principal Software Engineer (C#)

Manchester Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Go Premium
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: 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!

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 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#)

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
Continuous Learning Mindset

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.

Principal Software Engineer (C#)
Sage Group plc
Location: Manchester
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
  • Principal Software Engineer (C#)

    Manchester
    Full-Time
    43200 - 72000 £ / year (est.)
  • S

    Sage Group plc

    1000-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>