Campus Pride Jobs

Mobile Campus Pride Logo

Job Information

Fred Hutchinson Cancer Center Python Developer IV in Seattle, Washington

As part of the  Statistical Center for HIV/AIDs Research and Prevention (SCHARP) within Fred Hutch's Vaccine and Infectious Disease Division, the Python Developer will provide software development of applications, services, and data pipelines for the Programming department within SCHARP, influencing design and supporting the group. Build, maintain, process, and troubleshoot all aspects of our production assay data pipelines and support and monitor specimen data reconciliation as well as take on team projects to improve team processes and code.  Responsibilities will include:

  • Gather and document requirements for developing or modifying existing programs and systems and defining file specifications for data transfer and necessary edit checks and transformations to meet user needs.
  • Lead the design and implementation of systems to meet the needs of the SCHARP Programming Unit.
  • Work with SCHARP and external lab staff to resolve discrepancies between protocol expectations, case report form data, assay data, and specimen data.
  • Test and de-bug programs and maintain version control on production programs and scripts.
  • Create, test, document, and maintain SCHARP quality control checks.
  • Create, test, document, and maintain ad hoc, standard, and study-specific reports.
  • Support development of new or updates to work instructions (WIs) and standardization of processes (SOPs).
  • Train external users on data upload procedures and data submission best practices.
  • Troubleshoot and resolve lab programming-related issues.
  • Take initiative and lead team projects in best practices or process improvements.
  • Apply best programming practices and collaborate with team members.
  • Onboard and train new developers.

Telecommuting possible, subject to Fred Hutch's legal/regulatory authorization to employ workers in the requested remote worksite.

REQUIRES:         

  1. Bachelor's degree in Computer Science or a related field, or the foreign degree equivalent; and,
  2. Three years of object-oriented programming experience with Python, including two years in each of the following:
  • Building command -line utilities or CLI tools;
  • Working with assay data transforming it utilizing python;
  • pandas library, numpy library, and pytest library;
  • managing ETL processes for scientific assay data;
  • Anaconda package management;
  • Postgres SQL database;
  • fisheye and Jira for task and code management;
  • SVN version control tool;
  • Subversion;
  • Automated software testing; and
  • Working on project teams.

In addition, requires one year (1) of experience training, onboarding, and mentoring new developers.

Experience may be gained concurrently.

DirectEmployers