|Req #: ||141143 |
|Department: ||BIOBEHAVIORAL NURSING & HEALTH INFORMATICS |
|Job Location: || Seattle Campus |
|Job Location Detail: ||U Towers |
|Posting Date: ||01/03/2017 |
|Closing Info: || Open Until Filled |
|Salary: || |
Salary and benefits are competitive. Salary is commensurate with qualifications and experience.
|Notes: || As a UW employee, you will enjoy generous benefits and work/life programs. For detailed information on Benefits for this position |
please visit our website
| The University of Washington (UW) is proud to be one of the nation's premier educational and research institutions. Our people are the most important asset in our pursuit of achieving excellence in education, research, and community service. Our staff not only enjoys outstanding benefits and professional growth opportunities, but also an environment noted for diversity, community involvement, intellectual excitement, artistic pursuits, and natural beauty. |
The Department of Biobehavioral Nursing and Health Informatics, in the School of Nursing, has an outstanding opportunity for a Systems Programmer.
Responsible for the implementation and administration of clinical and public health information systems supporting the Clinical Informatics Research Group (CIRG). This Systems Programmer acts as Lead Systems Administrator, and ensures that development and production computing resources are available for a variety of software projects in clinical and public health informatics, involving secure web applications and data integration. Works closely with software engineers to ensure that systems based on in-house and open-source software are properly deployed and administered.
This individual will:Maintain a reliable and secure environment for development and serving resources using tools such as SSH/tunneling, SSL (including wildcard certificates), configuration management, and UW NetID authentication (Shibboleth, Kerberos). Set up project related virtual hosts, wikis, and file shares. Assess, revise, and maintain data-driven web application file structures on servers. Help architect system layouts for development, production, group/groupware and database servers, Review and audit systems aspects of work by staff, undergraduate and graduate students in Health Informatics and other programs
Monitor system and server issues, including availability, disk utilization, downtimes, security, reliability, and performance
Evaluate, select, acquire and integrate open source software to create complex systems in support of CIRG research activities and applied clinical informatics activities, including data integration, application integration and web architectures. Design, document, analyze, develop, and test system- level software projects. Administer system-level software projects and data.
Work with UW Technology, UW Medicine Information Technology Services, and other partners to ensure the network security architecture meets group, project, and regulatory requirements. Assist in backing up selected system volumes (10%)
| Bachelor's degree in Computer Science or related field, or equivalent work experience. May substitute equivalent combination of work experience and education. Four years' experience to include: |
Cross-platform systems administration experience: Demonstrated ability to install, configure, maintain, and document development- and production-level Linux systems (mostly Debian based), which are reliable, secure, and consistently configured. The ability to administer user accounts and authorization to Linux and Windows resources. Experience architecting system layouts. Experience backing up and restoring servers. (3 years, through employment or personal practice)
System programming experience: configuring systems to support one or more of the following applications/services: Apache/SSL, MySQL, Tomcat, Python, PHP, Perl, mail servers, print servers, file shares, SSH/tunneling, GIT, Subversion, RESTful Services. (3 years, through employment or personal practice)
In addition, this position requires:
Willingness to work a flexible schedule in order to minimize disruption of systems to users, including taking calls for work stoppage issues.
Demonstrated ability to resolve technical problems in an independent manner
Proven ability to quickly learn and apply new technologies
Excellent written and verbal communication skills in English. Must be able to communicate technical issues to, and provide system level support for, a variety of collaborators and customers both internal and external to the University.
Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.
| Experience with some of the following: |
Virtual machines (KVM or VirtualBox preferred)
Configuration management systems (Puppet preferred)
OpenLDAP, Bind, and Active Directory
VPNs (OpenVPN or IPsec preferred)
System monitoring (Nagios, Cacti, and SNMP preferred)
Single sign-on (SSO) (Shibboleth, Kerberos, OAuth, and OpenID)
Distributed version control systems (Git preferred)
SSL certificates (CA-signed, self-signed, wildcard)
MTAs (Exim, Postfix, or Sendmail preferred)
RAID, SANs, and iSCSI
PostgreSQL and Microsoft SQL Server
Windows Server and IIS
Hardware deployment to date centers
Cloud infrastructure (AWS preferred)
Linux software containers (Docker preferred)
Content Mgt Systems (Wordpress, Lifeway preferred)
Continuous integration (TravisCL preferred)
Systems supporting Public, Global or Clinical health
|CONDITION OF EMPLOYMENT:|
| This position requires occasional evenings and weekend work, and occasional travelling to out-of-state conferences. |
Appointment to this position is contingent upon obtaining satisfactory results from a criminal background check
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 assessments may include Work Authorization, Criminal Conviction History, 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.