We’re looking for a Software Engineer to design, build and deliver modern cloud-native applications across large-scale programmes. You’ll work on cutting-edge digital products, leveraging AWS and modern engineering practices to deliver high-quality, scalable solutions.
What you’ll have the opportunity to do as a Software Engineer
Develop cloud-native applications using modern languages (Java, TypeScript, Python, C#)
Build and deploy services using AWS (Lambda, ECS, S3, etc.)
Design and develop microservices and serverless architectures
Create and maintain CI/CD pipelines for efficient software delivery
Work with containers (Docker/Kubernetes) to deploy scalable services
Ensure quality through testing (unit, integration) and best practices
Collaborate with cross-functional teams in an agile environment
Contribute to performance, security, and observability in production systems
About the Candidate
The right Software Engineer should have:
Experience in at least one backend language (Java, TypeScript, Python, C# or Go)
Strong exposure to AWS or other cloud platforms
Experience working with CI/CD pipelines and DevOps practices
Understanding of microservices, APIs, and modern application architecture
Experience with Docker or containerised deployments
Strong problem-solving and debugging skills
Ability to work effectively in collaborative, fast-paced environments
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.