Systems Analyst/Programmer 2

University of WashingtonSeattle, WA
Onsite

About The Position

The Department of Biochemistry has an outstanding opportunity for Systems Analyst/Programmer 2 to join their team. About this Opportunity The purpose of this position is to provide additional technical capacity to support IPD's growing operational and technology needs. The role will help expand and maintain the IT infrastructure at the Institute and contribute to the development and maintenance of software applications that support laboratory operations, data management, and workflow management. Position Complexities The IPD IT team consists of only three staff members, two senior and one junior, who support approximately 350 Institute personnel. The team is responsible for managing a diverse technology environment that includes approximately 250 desktops, 100 laboratory instrument computers, and an offsite high-performance computing (HPC) cluster. In addition to infrastructure support, the team develops and maintains several custom applications that are essential to research and operational workflows. These systems require ongoing maintenance, enhancements, troubleshooting, security oversight, and user support while adapting to evolving business and research requirements. Position Dimensions and Impact to the University This position directly supports the technology infrastructure and software systems that enable IPD’s research, laboratory operations, and administrative functions.

Requirements

  • Bachelor’s degree in computer science, informatics or life sciences, or equivalent experience and one year experience as a Systems Analyst/Programmer 1.
  • Strong proficiency in: Building and maintaining public-facing web applications using PHP or Python
  • Object-oriented programming and clean code principles
  • Designing and interacting with SQL databases using abstraction layers/ORMs
  • Modern web technologies (HTML, CSS, JavaScript) and frameworks
  • Web application security best practices (e.g., authentication, data validation, protection against common vulnerabilities)
  • 2-3 years of hands-on experience with: Integrated development environments (IDEs) and debugging tools
  • Git-based version control and collaborative workflows (e.g., branching, pull requests)
  • Developing applications that handle and process large datasets
  • Demonstrated ability to: Independently troubleshoot, debug, and resolve technical issues
  • Write maintainable, well-documented, and testable code
  • Collaborate effectively with cross-functional teams

Nice To Haves

  • Background / training in life sciences
  • High attention to detail
  • Proven ability to quickly learn and apply new technologies
  • Ability to work as a part of a high-functioning and nimble team

Responsibilities

  • Create Design Specifications (30%): Collaborate with scientists at the IPD to define the project scope. Analyze user requirements to determine software functionality. Develop detailed design specifications for the system architecture.
  • Implement Software Specifications (50%): Develop and integrate software applications according to approved design specifications. Follow coding standards, best practices, and established development methodologies. Troubleshoot and resolve technical issues during the development process.
  • Test and Maintain Software (20%): Identify, diagnose, and correct software defects and issues. Maintain and enhance existing software systems by implementing updates, patches, and new features. Provide ongoing support to IPD stakeholders.

Benefits

  • Outstanding benefits
  • Opportunities for professional growth
  • Environment known for its diversity, intellectual excitement, artistic pursuits and natural beauty
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service