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!