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!