Responsibilities
As a Principal Software Engineer, your responsibilities will include:
1. Developing software across our modern technology stack
2. Working collaboratively as part of a cross discipline agile team to deliver software
3. Helping drive continuous improvement at team and project level
4. Contributing to and evolving our CI/CD pipelines and engineering practices
5. Continual learning, to stay up to date with the latest techniques and technologies in software development
Qualifications
What will make you a successful Principal Software Engineer at Waters:
6. A degree (or equivalent experience) in computer science, engineering, or a related technical discipline
7. Proven experience delivering AWS-based cloud applications, aligned with the AWS Well-Architected Framework
8. Extensive hands-on experience with C# and .NET
9. Front-end experience with Angular, TypeScript, JavaScript, and HTML5
10. Experience working with Docker and Kubernetes
If you’re an experienced engineer looking for a role where your work has real impact, your voice is heard, and your development is supported, we’d love to hear from you.
We're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve.
We can make reasonable adjustments to our interview process according to your needs.