The Department of Genome Sciences at the University of
Washington has an outstanding opportunity for a Software
Engineer. This individual will work at the interface between two
develops machine learning and other statistical methods for the
interpretation of large genomic and proteomic data sets; the
Lab focuses on development of high-throughput protein
analysis methodologies related to tandem mass spectrometry. The
Software Engineer will support the development and maintenance
of proteomics software tools for the two labs. The primary goal
is to enable widespread adoption of these software tools by the
wider research community.
The position involves opportunities to work with senior
Previous lab members have gone on to positions at top software
houses (Google, Microsoft, Facebook, Tableau).
Position is full time, but daily schedule is flexible.
Working from home is allowed, though we cannot hire
This is not a fixed-term position.
Salary range is $70-90k, up to $100k depending on
Software Development (50%): Develop proteomics software
research tools and place them into production. This includes
the development of both client and server side software. This
position will require the development of novel computational
methods for the analysis of complex mass spectrometry
Algorithms Research: (25%) Research, test, and implement novel
algorithms, in collaboration with other members of the two
Data Analysis: (10%) Analyze complex time course data using
novel in house developed software tools. Train new users on
the use of these tools: (10%)
Mentor junior software developers in the creation of
professional quality software tools: (5%)
Other duties as assigned
BS in Computer Science, Engineering or related field
4+ years of experience developing in C/C++/C#, or similar
experience in Java with willingness to learn C++ and C#.
Experience handling large software projects and working with
and supporting a group of researchers.
This position requires a strong scientific background and
experience in either Windows or Linux software
Equivalent education/experience will substitute for all minimum
qualifications except where there are legal requirements such as
MS or PhD in Computer Science, Engineering or related
Experience working in a life science research environment,
providing user support, and doing statistical analysis
Experience with cloud computing, virtual machines and
automated processing pipelines
Experience with Python, XML, and proteomics also helpful but