Close Menu

Core Developer - Bioinformatics, Proteomics, Mass Spectrometry

University of Washington, Genome Sciences
Job Location
Seattle, WA 98105
United States
Commensurate with experience

UW faculty and staff also enjoy outstanding benefits, professional growth opportunities and unique resources in an environment noted for diversity, intellectual excitement, artistic pursuits and natural beauty. All of which has allowed the UW to be nationally recognized as a “Great College to Work For” for six consecutive years.  As a UW employee, you will enjoy generous benefits and work/life programs. For a complete description of our benefits for this position, please visit our website, click here.

Job Description

We have an outstanding opportunity for a Core Developer at 75% FTE.  The position will play an important role in the development of Percolator, a machine learning engine for analyzing high-throughput mass spectrometry proteomics data.  This position requires the ability to design and maintain software testing infrastructure, knowledge of (or willingness to learn about) the analysis of tandem mass spectrometry data in the life sciences, and the ability to collaborate with a small team of developers on a shared codebase. Skills and knowledge needed for this position include programming skills in C++, and familiarity with relevant supporting tools (cmake, Cucumber, git).

The Noble lab at the University of Washington operates at the interface between machine learning on the one hand and genomics and proteomics on the other. The Percolator project is one of a wide variety of parallel projects going on in the lab, and to which the Core Developer will be exposed.  Percolator is maintained collaboratively with the Science for Life Laboratory in Sweden, and the project will accordingly involve collaboration and regular interaction with team members in Sweden. Percolator is used by thousands of users around the world, so providing to this userbase robust, stable, and usable software is paramount.


Software development – testing (50%)

• Design and implement an automated testing system for Percolator, aiming to achieve >80% code coverage.
• Couple the testing suite with the Percolator build system to ensure ongoing testing.

Software development – new functionality (40%)

• Collaborate with other team members to add new functionality to Percolator, in particular, to allow Percolator to operate on newer “data-independent acquisition” data sets.

Other (10%)

• Assist other team members in responding to user queries.
• Thrive in a fast-paced work environment that requires independent self-direction with an aptitude for team collaboration and open communication.
• Provide support in writing manuscripts, abstracts and presentations.
• Present analysis findings at group meetings and national conferences, if necessary.
• Other duties may be assigned.


Requirements include:

• Bachelor’s degree in bioinformatics, computer sciences or related field, or equivalent experience.
• 3 years computer programming experience
• Strong knowledge of basic principles of software engineering and development.
• Experience working with C++ and Linux.
• Ability to work with computational tools such as cmake, git, and Cucumber.
• Ability to manage projects and solve problems independently.
• Excellent collaborator with interdisciplinary teams.
• Strong written and oral communication skills.

Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.


• Masters or Ph.D., or foreign equivalent, in bioinformatics, computer sciences, or related field
• Knowledge of proteomics, and in particular tandem mass spectrometry.

How to Apply

Please navigate to the job posting page: then click "Apply for this Job" at the bottom of the page.

Application Process:

The application process for UW positions may include completion of a variety of online assessments to obtain additional information that will be used in the evaluation process.  These may include Work Authorization, Cover Letter and/or others.  Any assessments that you need to complete will appear on your screen as soon as you select “Apply to this position”. Once you begin an assessment, it must be completed at that time; if you do not complete the assessment, you will be prompted to do so the next time you access your “My Jobs” page. If you select to take it later, it will appear on your "My Jobs" page to take when you are ready. Please note that your application will not be reviewed, and you will not be considered for this position until all required assessments have been completed.

Committed to attracting and retaining a diverse staff, the University of Washington will honor your experiences, perspectives and unique identity. Together, our community strives to create and maintain working and learning environments that are inclusive, equitable and welcoming.

The University of Washington is a leader in environmental stewardship & sustainability, and committed to becoming climate neutral.

The University of Washington is an equal opportunity, affirmative action employer. To request disability accommodation in the application process, contact the Disability Services Office at 206-543-6450 / 206-543-6452 (tty) or [email protected].

About Our Organization

As a UW employee, you have a unique opportunity to change lives on our campuses, in our state and around the world. UW employees offer their boundless energy, creative problem solving skills and dedication to build stronger minds and a healthier world.

The Department of Genome Sciences (GS) is part of the University of Washington School of Medicine (UW SoM) and is comprised of 27 labs addressing leading edge questions in biology and medicine by developing and applying genetic, genomic and computational approaches taking advantage of genomic information now available for a host of species.  GS is making major contributions in the application of genome science to understand the fundamentals of biology and to improve human health and well-being.

Genome Sciences is a collaborative department supported by very different academic disciplines.  We work with a multitude of Program Investigators (PIs) in departments both on the UW campus as well as worldwide. The department has gone through significant expansion since its beginning in 2001.  The department has 47 training, teaching, and research faculty.

Inside Higher Ed reports the Centers for Disease Control and Prevention has recommendations for how universities could keep students safe if they return to campus.

At Nature Careers, a postdoc gives advice for graduate students who have to do their PhD defenses remotely.

Bitesize Bio gives some ideas for activities home-bound researchers could take on.

A recent study has found jargon in scientific writing can turn readers off, Nature Careers reports.