Washington University of St. Louis Systems Engineer - University Libraries - 50172 in St. Louis, Missouri
This position is full-time and works approximately 37.5 hours per week.
Department Name/Job Location
This position is in the Department of University Libraries. This position is for the Danforth Campus.
Reporting to the Head of Library Technology Services at Washington University Libraries, the Systems Engineer will be responsible for the architecture, development, and maintenance of library services and applications supporting the University’s mission. The incumbent will lead administration of technical infrastructure and architecture, and platforms to be supported range from digital repository applications to resource discovery layers to related library systems. As a member of the Library Technology Services team, the successful candidate will play a key role in creating a customer-first approach to the development, deployment, monitoring, maintenance, and troubleshooting of new and existing library applications.
PRIMARY DUTIES AND RESPONSIBILITIES:
- Lead the design, implementation and maintenance of library systems in collaboration with Libraries staff and campus stakeholders.
- Gather requirements and develop specifications for library and research systems architectures, including Samvera Hyrax, Primo, Wordpress, and cloud storage services.
- Collaborate with campus-wide technology services to ensure proper implementation and management of hardware infrastructures, security policies and authentication/authorization procedures.
- Write and maintain documentation for systems architecture and application code for internal developers and the wider library development community.
- Participate in iterative testing and integration of user feedback throughout the development and implementation processes.
- Maintain awareness of national and international best practices and advances in library applications, frameworks, and implementations by actively engaging in library and academic technology communities (Samvera, Code4Lib, etc.).
- Perform other duties as assigned.
- Bachelor’s degree in computer science or related field and three years of experience, or an equivalent combination of education and experience.
- Demonstrated experience with Unix/Linux, including basic administration and shell scripting.
- Working knowledge of authentication and authorization technologies, including Shibboleth and LDAP.
- Experience in using open source technologies (e.g., Fedora) and cloud services (e.g., AWS, Azure).
- Experience with automation/configuration management using either Ansible, Puppet, or Chef (Ansible preferred).
- Knowledge of security best practices and experience automating security patching.
- Experience with containerization technologies, especially Kubernetes and Rancher.
- Experience managing server-side technologies including Apache Solr, NGINX and/or Apache HTTP Server, Tomcat and/or Jetty, and Passenger.
- Demonstrated experience with Windows Servers, including basic administration of IIS and the use of Powershell.
- Working understanding of code and script (Ruby, Python, and/or PHP).
- Knowledge of best practices and experience with IT operations in an always-up, always-available service.
- Strong desire to learn new skills and adeptness in doing so.
- Strong organizational skills and demonstrated ability to manage projects.
- Strong interpersonal skills, demonstrated ability to work in a collaborative team-based environment, and to communicate well with IT and non-IT staff.
- Demonstrated ability to write clear documentation.
- Knowledge of at least one open source programming language and/or web framework (e.g. Ruby/Rails, PHP/Drupal, Python/WSGI, Java/Tomcat).
- Proficiency with architecting and deploying containerization technologies, especially Kubernetes and Rancher.
- Experience working at an academic, cultural heritage, or research institution.
- Strong experience with SQL, MySQL and related database platforms, including management and deployment.
- Experience with hardware virtualization environments such as VMware.
- Experience in developing and implementing data repository solutions (e.g., Invenio, Fedora).
- Demonstrated experience with data harvesting, transformation and serialization.
- Demonstrated experience with digital asset management and repository systems (e.g., Fedora, Samvera Hyrax), a CMS (e.g., Wordpress), and/or an exhibit curation system (e.g., Omeka).
- Familiarity with digital library standards and metadata schema, such as Dublin Core, METS, MARC XML, EAD, and/or OAI-PMH.
- Experience with hardware load balancing technologies and techniques.
- Commitment to Open Source Software projects.
- Experience using Docker.
- Experience with testing, continuous integration (TravisCI, CircleCI), and continuous deployment frameworks.
- Experience with distributed version control for source code version control, documentation.
The hiring range for this position is $60,801 - $79,092 annually.
All external candidates receiving an offer for employment will be required to submit to pre-employment screening for this position. Current employees applying for a new position within the university may be subject to this requirement. The screenings will include a criminal background check and, as applicable for the position, other background checks, drug screen, employment and education or licensure/certification verification, physical examination, certain vaccinations and/or governmental registry checks. All offers are contingent upon successful completion of required screening.
This position is eligible for full-time benefits. Please click the following link to view a summary of benefits: https://wustl.box.com/s/8wkhs25yssf0775x9d6nd6vqa7obpth7.
Washington University is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity or expression, national origin, genetic information, disability, or protected veteran status.
Job Title: Systems Engineer - University Libraries - 50172
Job ID: 50172
Location: Library Services
Full/Part Time: Full-Time