Principal Software Engineer

Principal Software Engineer

Full-Time 43200 - 72000 Β£ / year (est.) Home office (partial)
Go Premium
W

At a Glance

  • Tasks: Lead software development for impactful projects like Covid tests and cancer detection.
  • Company: Waters Corporation is a global leader in measurement technology, enhancing health and safety for over 60 years.
  • Benefits: Enjoy flexible working, 25 days holiday, and family-friendly perks like private medical insurance.
  • Why this job: Join a diverse team dedicated to innovation and making a real difference in people's lives.
  • Qualifications: Proven software development experience with C#, .NET, and JavaScript frameworks; teamwork and problem-solving skills required.
  • Other info: We celebrate diversity and provide an inclusive environment for all applicants.

The predicted salary is between 43200 - 72000 Β£ per year.

Overview

As a Principal Software Engineer , you will work in one of our core platform teams, playing a key role in developing software that makes a real impact on people\’s lives, whether it\’s developing Covid Tests and vaccines, helping scientists detect cancer, ensuring food safety, or developing biodegradable plastics – our work delivers benefit!

Responsibilities

  1. Lead user story refinement meetings to ensure stories are understood and adequately decomposed.
  2. Collaborate with cross-functional teams to architect, design, document, and implement quality solutions.
  3. Work independently and as part of a team with a deep focus on hard technical problems, explaining the why, how, and what that makes your solution technically sound. Provide constructive feedback regarding best practices, performance, and maintainability.
  4. Stay ahead of the curve with respect to new technologies and techniques, aiming for continual improvement of both the team’s skill set and the product goals.
  5. Act as a technical expert for coding, processes, and best practices (e.g., adherence to Definition of Done) and communicate this effectively to the team.
  6. Collaborate across teams to improve working practices and skill levels.
  7. Carry out all responsibilities in accordance with the Quality Policy and all applicable procedures.
  8. Contribute to the development and maintenance of all aspects of the applications and services owned by the team.

Qualifications

What will make you a successful Principal Software Engineer at Waters:

  • Extensive knowledge and proven experience as a software developer, with exposure to back-end technology stacks (C#, .NET).
  • Experience with Front-End JavaScript Frameworks, especially Angular.
  • Good experience working with Amazon Web Services, Microservices, API development.
  • Knowledge and application of software engineering practices (e.g., Unit testing, TDD, CI/CD, SOLID, BDD).
  • Proven ability to work as part of a team.
  • Ability to analyze and solve problems.
  • Excellent communication and teamwork skills.

The following criteria are desirable but not essential, as training will be provided:

  • Experience with Agile software development for iterative product delivery.
  • Experience with continuous delivery pipelines using Spinnaker, Kubernetes, Docker, TerraForm.
  • Experience implementing Data Dog – creating monitors, alerts, dashboards.
  • Experience using GitHub and GitHub Actions.
  • Experience with Behavior Driven Development (BDD), Gherkin, and SpecFlow.
  • Familiarity with Atlassian Jira, Confluence, & JFrog Artifactory.
  • Knowledge of software security implementation (e.g., OWASP, PKI, X509 Certificates, TLS).
  • Experience developing software for regulated environments (e.g., IVD / Medical devices).

In addition to salary, we offer flexible working arrangements, 25 days of holidays, and family-friendly benefits such as attractive employer pension contributions, life assurance, income protection, and private medical insurance. At Waters, there are ample opportunities for growth, development, and contribution.

We\’re actively building diverse teams and welcome applications from everyone. We aim to create an inclusive environment where everyone can contribute their best work and reach their full potential. We celebrate our differences and recognize the importance of reflecting the communities we serve.

We can make reasonable adjustments to our interview process to accommodate your needs.

Company Description

Waters Corporation (NYSE: WAT) is the world\’s leading specialty measurement company, pioneering innovations in chromatography, mass spectrometry, and thermal analysis for over 60 years. With approximately 8,000 employees worldwide, Waters operates in 35 countries, including 15 manufacturing facilities, with products available in over 100 countries. Our focus is on creating business advantages for laboratory-dependent organizations to advance healthcare, environmental management, food safety, and water quality.

Working at Waters enables our employees to unlock their career potential. Our global team is driven by purpose, striving for continuous improvement. We are problem solvers and innovators, unafraid to take risks to transform human health and well-being. Together, we deliver benefits that provide the insights needed today to solve tomorrow\’s challenges.

Diversity and inclusion are fundamental to our core values. We actively implement programs to foster inclusive behavior and increase diversity across our organization. Waters is proud to be an equal opportunity employer and is committed to providing equal employment opportunities regardless of race, color, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity, or veteran status.

#J-18808-Ljbffr

Principal Software Engineer employer: Waters Corporation

Waters Corporation is an exceptional employer for a Principal Software Engineer, offering a dynamic work culture that prioritises innovation and collaboration. With flexible working arrangements, generous holiday allowances, and comprehensive family-friendly benefits, employees are empowered to grow and thrive in their careers. The company fosters an inclusive environment where diverse teams come together to tackle meaningful challenges in healthcare and environmental management, making a real impact on people's lives.
W

Contact Detail:

Waters Corporation Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Principal Software Engineer

✨Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, especially C#, .NET, and Angular. Having hands-on experience or projects showcasing these skills can set you apart during discussions.

✨Tip Number 2

Prepare to discuss your experience with Agile methodologies and how you've contributed to iterative product delivery. Be ready to share specific examples of how you've improved team practices or processes.

✨Tip Number 3

Brush up on your knowledge of AWS and microservices architecture. Being able to articulate how you've used these technologies in past projects will demonstrate your capability to handle the technical challenges of the role.

✨Tip Number 4

Showcase your problem-solving skills by preparing to discuss complex technical issues you've faced and how you resolved them. This will highlight your analytical abilities and teamwork skills, which are crucial for this position.

We think you need these skills to ace Principal Software Engineer

Extensive knowledge of software development
Proficiency in back-end technology stacks (C#, .NET)
Experience with Front-End JavaScript Frameworks, especially Angular
Familiarity with Amazon Web Services (AWS)
Experience in Microservices architecture
API development skills
Knowledge of software engineering practices (Unit testing, TDD, CI/CD, SOLID, BDD)
Strong problem-solving abilities
Excellent communication skills
Team collaboration skills
Experience with Agile software development
Familiarity with continuous delivery pipelines (Spinnaker, Kubernetes, Docker, Terraform)
Experience with monitoring and alerting tools (Data Dog)
Proficiency in version control systems (GitHub, GitHub Actions)
Understanding of Behavior Driven Development (BDD), Gherkin, and SpecFlow
Familiarity with Atlassian tools (Jira, Confluence, JFrog Artifactory)
Knowledge of software security implementation (OWASP, PKI, X509 Certificates, TLS)
Experience developing software for regulated environments (IVD / Medical devices)

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your extensive knowledge and experience as a software developer, particularly with back-end technologies like C# and .NET. Include specific projects or roles that demonstrate your expertise in front-end frameworks like Angular and cloud services such as AWS.

Craft a Compelling Cover Letter: In your cover letter, express your passion for developing impactful software solutions. Mention how your skills align with the responsibilities outlined in the job description, such as leading user story refinement meetings and collaborating with cross-functional teams.

Showcase Relevant Experience: When detailing your work experience, focus on your familiarity with Agile methodologies, CI/CD practices, and any experience you have with tools like GitHub, Docker, or Kubernetes. Highlight any contributions to regulated environments, as this is a desirable quality for the role.

Demonstrate Soft Skills: Don't forget to mention your excellent communication and teamwork skills. Provide examples of how you've worked collaboratively in past roles, especially in solving complex technical problems or providing constructive feedback to peers.

How to prepare for a job interview at Waters Corporation

✨Showcase Your Technical Expertise

As a Principal Software Engineer, it's crucial to demonstrate your extensive knowledge in back-end technologies like C# and .NET, as well as front-end frameworks such as Angular. Be prepared to discuss specific projects where you've applied these skills and how they contributed to successful outcomes.

✨Emphasise Collaboration Skills

Highlight your experience working with cross-functional teams. Discuss how you’ve led user story refinement meetings and collaborated on architectural designs. This will show that you can effectively communicate and work with others to achieve common goals.

✨Discuss Problem-Solving Approaches

Prepare to talk about complex technical problems you've faced and the solutions you implemented. Use examples that illustrate your analytical skills and ability to explain the 'why' and 'how' behind your decisions, showcasing your depth of understanding.

✨Stay Current with Industry Trends

Demonstrate your commitment to continual improvement by discussing new technologies or methodologies you’ve recently explored. Mention any relevant experience with Agile practices, CI/CD pipelines, or software security implementations, as this shows you're proactive about staying ahead in the field.

Principal Software Engineer
Waters Corporation
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

W
  • Principal Software Engineer

    Full-Time
    43200 - 72000 Β£ / year (est.)

    Application deadline: 2027-08-29

  • W

    Waters Corporation

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>