Principal Software Engineer

Waters Corporation

Milford (MA)

On-site

USD 130,000 - 180,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Waters Corporation is seeking a Senior Software Engineer in Milford, MA to join our cloud development teams. You will lead design and implementation of complex features using C#, .NET, AWS, and microservices, while mentoring peers in best practices.

In a fast-paced, agile setting, you will collaborate across teams to deliver scalable software that supports global quality testing and data management. Strong problem-solving, communication, and a drive for continual learning are essential.

Qualifications

  • : Extensive software development experience with back-end stack including C#, .NET
  • : Experience with AWS, microservices, API development
  • : Knowledge of software engineering practices (unit testing, TDD, CI/CD, SOLID, BDD)
  • : Proven ability to lead design and development of complex features
  • : Experience in Agile delivery environments
  • : Strong problem-solving and cross-domain analytical abilities
  • : Excellent communication and teamwork skills

Responsibilities

  • Lead design and development of complex software features across cloud-enabled teams
  • Collaborate with cross-functional groups to design, document and implement quality solutions
  • Work independently and in teams with focus on technical problems and rationale for decisions
  • Stay current with new technologies and drive continual improvement of team capabilities and product goals
  • Mentor team members on coding practices and adherence to Definition of Done
  • Collaborate across teams to improve working practices and skill levels
  • Ensure work aligns with Waters Quality Policy and applicable procedures

Skills

C#
.NET
AWS
Microservices
API development
Unit testing
TDD
CI/CD
SOLID
BDD
Agile
JavaScript frameworks
Gherkin
GitHub
Docker
Kubernetes
Datadog
GitHub Actions

Tools

Jira
Confluence
GitHub
GitHub Actions
Datadog
Kubernetes
Docker

Job description

Overview

We need your talent!Waters Corporation is currently seeking a Sr Software Engineerto joinourGlobal SoftwareEngineeringteam.

Our team understands the value of their work in the real world. As a Sr Software Engineer in Milford MA, you'llbe workingwith technologyused for quality testing andthedevelopment of nearly every drugtakenin around the globe. These are processes that we want to optimize. Consider this, today’s lab instruments can only be viewed from the lab – our mission here is to be able toenable scientists to see their lab results fromStarbucks, home, anywhere you can access the internet.

In Waters, the Lab and Data Management group produces softwarethat is used by people worldwide for specialist measurement and scientific analysis. We are currently seeking a Senior Software Engineer to work in one of our Cloud Development teams. We work in a collaborative, agile environment, where team members are empowered to innovate and continually improve. We believe strongly inthe value of personal development, andprovide support and dedicated time for our people to pursue their development.

You will workin a fast-paced, agile environmentand engage in technical discussions, participate in technical designs, demonstrate problem-solving abilities, and present and share ideas through global collaboration.

If this is the type of culture you excel in, then we look forward to speaking with you.

Responsibilities

The meaningful work you will be asked to lead:

  • Lead User Story refinement meetings to ensure stories are understood and decomposed adequately
  • Collaborate with cross-functional teams to design, document and implement quality solutions
  • Workindependentlyand as part of a teamwith deep focus on hard technical problems and explain the why, how, and what, thatmakesyour solution technically sound, provide constructive feedback regarding best practices, performance, and maintainability
  • Stay ahead of the curve with respect to new technologies and techniques with an eye towards continual improvement of both the team’s skill set and the product goals
  • To act as technical expert and mentor for coding, process and best practices (e.g. adherence to Definition of Done) and effectively communicate this to the team
  • Collaborate across teams to improve working practices and skill levels
  • To carry out all responsibilities in accordance with the Quality Policy and all applicable procedures
Qualifications

Abilities that will help you be successful:

  • Extensive knowledge and proven experience as a software developer, with exposure to elements of our back end technology stack, including C#, .NET.
  • 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 etc.).
  • Proven ability to lead design and development of complex features
  • Proven ability to work as part of an Agile delivery team.
  • Ability to analyse and solve problems using critical thinking to identify cross-domain concerns.
  • Excellent communication and team building skills.

Other Qualifications:

  • Knowledge and experience with Agentic development, Cursor or Claude, developing specifications, reviewing output, and ensuring quality and accuracy.
  • Strong understanding ofcomputer science algorithms, data structures, anddesign patterns
  • Hands-on experience with IoT cloud platform technologies
  • Proficiency in designing Multi-tenant SaaS applications with high-volume transactions

Preferred Qualifications:

  • Continuous delivery, with pipelines implemented in Kubernetes, Docker
  • Front-End JavaScript Frameworks, especially Angularwith Jasmine unit testing
  • Experience implementing and maintaining Datadog
  • Experience using GitHub and GitHub Actions
  • Behaviour Driven Development (BDD), with Gherkin & SpecFlow
  • Atlassian Jira and Confluence
  • Software security best practices and implementation, e.g. OWASP, PKI, X509 Certificates, TLS
  • Software development for regulated environments, e.g. IVD / Medical devices
Company Description

Waters Corporation (NYSE:WAT)is a global leader in life sciences and diagnostics, dedicated to accelerating the benefits of pioneering science through analytical technologies, informatics, and service. With a focus on regulated, high-volume testing environments, our innovative portfolio harnesses deep scientific expertise across chemistry, physics, and biology. We collaborate with customers around the world to advance the release of effective, high-quality medicines, ensure the safety of food and water, and drive better patient outcomes by detecting diseases earlier, managing routine infections, and combating antibiotic resistance. Through a shared culture of relentless innovation, our passionate team of ~16,000 colleagues turn scientific challenges into breakthroughs that improve lives worldwide.

Diversity and inclusion are fundamental to our core values at Waters Corporation. It benefits our employees, our products, our customers and our community. Waters complies with all applicable federal, state,and local laws. Qualified applicants are considered without regard to sex, race, color, ancestry, national origin, citizenship status, religion, age, marital status (including civil unions), military service, veteran status, pregnancy (including childbirth and related medical conditions), genetic information, sexual orientation, gender identity, legally recognized disability, domestic violence victim status,or any other characteristic protected by law. Waters is proud to be an equal opportunity workplace and is an affirmative action employer. All hiring decisions are based solely on qualifications, merit, and business needs at the time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Waters • Milford (MA)

On-site
USD 120,000 - 170,000
Principal Software Development Engineer
Principal Software Development Engineer

Waters Corporation • Milford (MA)

On-site
USD 150,000 - 210,000
Principal Software Development Engineer
Principal Software Development Engineer

Waters • Milford (MA)

Hybrid
USD 180,000 - 240,000
Senior Systems Engineer - Mechanical
Senior Systems Engineer - Mechanical

Ta Instruments • New Castle (DE)

On-site
USD 95,000 - 130,000
Senior Full Stack Software Developer
Senior Full Stack Software Developer

Waters Corporation • Milford (MA)

Hybrid
USD 116,500 - 194,500
Sr Director, Enterprise Strategy
Sr Director, Enterprise Strategy

Waters Corporation • Milford (MA)

On-site
USD 225,000 - 375,000
Sr Director, Enterprise Strategy
Sr Director, Enterprise Strategy

Waters Corporation • Sparks Corner (MD)

On-site
USD 225,000 - 375,000
Sr Talent Acquisition Specialist
Sr Talent Acquisition Specialist

Waters Corporation • New Castle (DE)

Hybrid
USD 120,000 - 170,000
Senior Chromatography Data Processing Engineer
Senior Chromatography Data Processing Engineer

Waters • United States

On-site
USD 120,000 - 170,000
Senior Systems Engineer - Mechanical
Senior Systems Engineer - Mechanical

Ta Instruments • Holloway Terrace (DE)

On-site
USD 102,000 - 169,000