Waters Corporation

Returning Candidate?

Software Engineer C#, .NET and/or Web

Software Engineer C#, .NET and/or Web

System ID 
Company Name 
Waters Division
Research and Development
Job Locations 
Employment Type 
Regular Full-Time
Job Location : Country (Full Name) 
United Kingdom

More information about this job

Company Description

For over 50 years, Waters Corporation has developed innovative analytical science solutions to support customer discoveries, operations, performance, and regulatory compliance. Specifically, the company designs, manufactures, sells, and services high performance liquid chromatography, ultra performance liquid chromatography, and mass spectrometry technology systems and support products primarily in the United States, Europe, Japan, and Asia. Our innovations enable significant advancements within the pharmaceutical, life science, biochemical, industrial, food safety, environmental, academic and government industries. Waters is a publicly traded corporation (NYSE:WAT) with more than 6,500 employees and is represented in more than 100 countries around the world.



We're looking for a great software engineer to be based in our Newcastle Office who has experience developing applications, either on the desktop or the web, to help us create our best-in-class scientific analysis software.


What can we offer?

A positive development experience
The Newcastle office is home to a small, experienced development team. We care about making good software with a good user experience. We give our developers time and resources to learn new skills and languages. We value team communication and collaboration. We have testers integrated in the team. We automate things when it makes sense to do so. We use agile development practices and try to learn from our mistakes.


Good development technologies
Our existing products are desktop Windows applications, built using the .NET stack, primarily in C#, and making heavy use of WPF, MVVM, LINQ, Rx, the Task Parallel library, NSubstitute, Moq, and WCF. Additionally, we've just started a brand new web-based project; C# backend along with the latest version of Angular. In terms of tools, we use the latest Visual Studio and ReSharper plus Git, NUnit, Trello, TeamCity, the Atlassian suite, and OneNote.


The chance to change the world
The software we develop is helping scientists all over the world to better understand the biochemical world, developing drugs to fight cancer, plants to revolutionise biofuel production, and so much more. Working at Waters, you'll learn a little about biochemistry too — it's a fascinating domain and a great way of expanding your mind. Job satisfaction doesn't come much better.


Big-company benefits; small team attitude
Waters is a large company providing good employee benefits, including a company pension scheme and a healthcare package. Despite being part of such a large company, the Newcastle office operates as a small team. We have a flexible approach to work and maintain a friendly, productive working environment.


An easy commute
Our core working hours are from 10am to 4pm (in a 37 hour week), meaning you can avoid the rush hour. Overlooking the Newcastle quayside, we're also just a couple of minutes' walk from the nearest Metro station and 10 minutes' walk from Central Station, so you might be able to avoid the roads altogether.


In this role, you will:

  • Be part of a development team working across the full development lifecycle.
  • Contribute to the specification, design, development and testing of our software.
  • Help business analysts and domain experts to gather and refine requirements.
  • Help the team generate appropriate designs to meet functional and non-functional requirements.
  • Provide estimates and tracking information to support management decisions.
  • Implement your designs.
  • Test, and create automated tests for, your designs.


Experience level: Junior, Mid-Level, Senior


For this role, you will be expected to have:

  • A degree in a science, engineering or computing related subject, or relevant experience.
  • Experience of developing applications, either on desktop Windows or the web.
  • Proven passion for developing software.
  • Experience of unit testing.
  • Experience of UI design.
  • Knowledge of agile development practices.

For this role, you should be:

  • A strong team player who is able to work with enthusiasm in a collaborative environment.
  • Able to solve complex technical problems with strong design skills.
  • A good communicator of both technical and non-technical information.
  • Keen and quick to learn new things, both new programming technologies and the science behind our software.
  • Comfortable talking to scientists, sales and marketing and our customers to gather requirements, feedback and track down bugs.
  • Eligible to work in the UK and willing to relocate (if necessary) to Newcastle upon Tyne.