Title:  IT Infrastructure and Systems Associate

Division:  Molecular and Human Genetics
Schedule:  Monday - Friday, 8:00 a.m. - 5:00 p.m.
Work Location:  Houston, TX
Salary Range:  Up to $87,149
FLSA Status:  Exempt
Requisition ID:  9508


Bioinformatics Research Laboratory (http://genboree.org/site/) at Baylor College of Medicine is seeking a self-motivated Linux sysadmin to fulfill a diverse and broad range of systems and dev-ops support roles. The candidate will ensure that system hardware, operating systems, software systems, and related processes are functioning optimally; working with lead developers, they install, configure, upgrade, and maintain the software systems upon which developed software depends. The role involves not only typical Linux system administration activities, but also ones in the following areas: virtualization environment management, clustered and replicated database management, message queue administration, batch computation cluster management, and cloud server administration. Database and message queue support activities do not require expertise in the use of these systems, rather their installation, upgrade, and backup. Strong Linux, troubleshooting, database, and application deployment/maintenance skills are crucial. An interest in self-motivated learning about the systems listed above, as well as how to administer them in support of software services and developers, is absolutely required.

This is a broad systems support position best met by generalists and motivated candidates interested in learning more about the systems mentioned, including how they are employed by software developers. The responsibilities described herein are currently met by a couple of developers but have become a bottleneck; through a full-time position, we aim to alleviate this bottleneck.

Job Duties

  • Administers bare-metal and VM-based Linux installations, for multi-user usage.
  • Provides for common Linux user environments, including command aliases, functions, and simple scripts to support developer workflows or encourage BRL standard practices.
  • Administers virtualization environments employed by BRL.
  • Creates and reconfigures virtual machines (VMs).
  • Assigns and reallocates appropriate resources to VMs.
  • Arranges automated VM backup and archiving.
  • Installs and upgrades system applications employed by software authored by the BRL development team.
  • Creates and manages software access to databases to meet development team needs.
  • Arranges automated database backups.
  • Administers and backs up legacy MySQL and MongoDB instances.
  • Applies patches and upgrades on a regular basis.
  • Upgrades software administrative tools and utilities and arranges for use by approved software developers.
  • Carries out these duties for both on-premises environments and for external production deployments supporting funded consortia.
  • Works with the BRL technical lead and product owners in assessing new systems software and planning appropriate configurations.
  • Administers leader-follower replicated ArangoDB database cluster.
  • Administers Apache Pulsar cluster
    • Adds new storage nodes.
    • Installation and maintenance of administration UI.
    • Applies regular Pulsar upgrades.
  • Deploys new code releases from the development team to staging and production environments.
  • Applies developer-provided deployment instructions and verification tests.
  • Installation, configuration, and maintenance of an OpenPBS (e.g. Torque/Maui) batch compute software system, mimicking a legacy version in frequent use.

Minimum Qualifications

  • Bachelor's degree. Four years of relevant experience may substitute for degree requirement.
  • Two years of relevant experience.

Preferred Qualifications

  • Deep knowledge of Linux system administration in multi-user environments.
  • Familiarity with basic virtualization management, preferably in VMware or Xen / XCP-ng.
  • Experience installing and configuring databases, particularly NoSQL databases, for use in a multi-service environment and in support of a development team.
  • Excellent problem-solving skills, particularly in dealing with novel issues arising in systems like those mentioned in this ad.
  • Ability to learn the appropriate installation, configuration, and upgrade processes for novel software systems requested by the development team. Self-motivated learning in such a scenario is crucial for this position.



Baylor College of Medicine requires employees to be fully vaccinated -subject to approved exemptions-against vaccine-preventable diseases including, but not limited to, COVID-19 and influenza.


Baylor College of Medicine is an Equal Opportunity/Affirmative Action/Equal Access Employer.