Principal Software Engineer

Principal Software Engineer (Back End)

Hybrid working – 3 days in office

Do you love designing scalable back-end systems and mentoring talented engineers? Want to shape the technical direction of a growing team while building cloud-native platforms using C#/.NET and AWS

As our Principal Software Engineer, you’ll:

  • Lead critical technical decisions and promote engineering excellence across teams.
  • Design and build scalable, secure back-end services using C#/.NET, following SOLID principles and clean architecture patterns.
  • Architect cloud-native solutions on AWS, leveraging services such as Lambda, ECS/EKS, API Gateway, SQS/SNS, DynamoDB, RDS, and S3.
  • Own the full software lifecycle—from system design and implementation to deployment, monitoring, and optimisation in production.
  • Drive reliability, performance, and security using CloudWatch, X-Ray, IAM, and well-architected best practices.
  • Mentor engineers, raise the bar on code quality, and influence the technical and product roadmap.

We’re looking for someone with:

  • Deep expertise in C#/.NET and building distributed, cloud-native systems on AWS.
  • Strong experience with microservices, event-driven architectures, and RESTful APIs.
  • Hands-on knowledge of CI/CD pipelines (e.g. GitHub Actions, Azure DevOps, or similar).
  • Experience with infrastructure as code using CloudFormation, CDK, or Terraform.
  • A passion for SOLID design principles, clean code, mentoring, and continuous improvement.

Join a friendly, agile, and innovative team where your technical leadership makes a real impact—and your growth never stops.

💡 Think big. Build resilient systems. Lead by example. Apply today!

Job Details

Company
Uniting Ambition
Location
Manchester Area, United Kingdom
Hybrid / Remote Options
Posted