Software Engineer
Role details
Job location
Tech stack
Job description
This platform will provide customers with a single view of all their assets across our ecosystem and will form the technical foundation of the business for the next 10+ years. If you enjoy solving complex problems, shaping technical direction, and working with modern cloud technologies, this is a role where you can make a genuine long-term impact. What you'll be working on As a Senior Software Engineer, you'll be hands-on in designing, building and evolving scalable software solutions while working closely with product, engineering and platform teams. You'll:
- Design and build high-quality, cloud-native solutions on AWS
- Write clean, well-tested, maintainable code and champion engineering quality
- Contribute to technical design and help shape our future tech stack
- Work in a product-led, Agile environment delivering real customer value
- Identify and resolve performance, scalability and security challenges
- Support and mentor other engineers through collaboration and code review
- Contribute to knowledge-sharing across engineering and wider technology teams
This is a role where your voice matters - we actively encourage engineers to challenge the norm and improve how we build and deliver software. Our tech stack (and why it's exciting) This is a true greenfield platform, so our stack is evolving - and you'll help influence it. Current core technologies include:
-
AWS (cloud-native, managed-service first)
-
.NET 7 on Linux, Docker, EKS / ECS
-
Infrastructure as Code using Terraform
-
Event-driven architecture (Kafka / AWS MSK, SNS/SQS, EventBridge)
-
SQL & NoSQL (Aurora, DynamoDB, DocumentDB)
-
AWS Lambda (JavaScript / Python)
-
React for web experience
-
GitHub Enterprise & GitHub Actions for CI/CD, Just as importantly, you'll be curious, collaborative, and motivated to keep learning. Why join us?
-
A high-impact greenfield product with long-term strategic importance
-
The chance to shape technical direction, not just follow it
-
Modern engineering practices and cloud-native tooling
-
A culture that values quality, learning, and collaboration, We do not accept unsolicited CVs sent to the recruitment team or directly to a hiring manager. We will not be responsible for any fees related to unsolicited submissions.
Requirements
You don't need to tick every box, but you'll ideally bring:
- Strong experience as a Software Engineer working with .NET and AWS
- Experience building scalable systems using modern engineering practices
- A solid understanding of event-driven architectures and cloud platforms
- Experience with Infrastructure as Code (Terraform or similar)
- A passion for clean code, testing (including TDD), and continuous improvement
- Confidence working with both technical and non-technical stakeholders, Ready to help build what's next? If you're a Senior Software Engineer who enjoys solving meaningful problems, shaping platforms, and working with modern cloud technology, we'd love to hear from you.