Engineer in Virtualization and Container Orchestration 2015327

The Pittsburgh Supercomputing Center, a joint research center Carnegie Mellon University and the University of Pittsburgh, was established in 1986, and for over 30 years has provided university, government and industrial researchers with access to several of the most powerful systems for advanced computational research, communications and data storage available to scientists, engineers and scholars nationwide for unclassified research. PSC advances science across the spectrum including artificial intelligence / machine learning, medical imaging, weather modeling, and genomics. The Advanced Systems and Operations group within PSC is responsible for the integration and operations of computational assets central to this pursuit.

We are seeking a creative and capable individual to join our highly-experienced Advanced Systems and Operations team as our new Virtualization Infrastructure Engineer. In this role, you will support the research community by developing and maintaining the infrastructure to deploy and maintain fleets of hosts (physical and virtual), containers and services for the variety of project-based resources PSC operates and have a hand in planning new directions. This is an opportunity to join a growing team at the nexus of technology, research, and software development dedicated to helping the scientific community solve challenging and complex problems. We are looking for creative and capable individuals to join our team and continue our part in pushing forward the boundaries of science.

Your core responsibilities include:

  • Designing, implementing, and maintaining virtual hosting platforms at PSC
  • Designing, implementing, and maintaining container hosting and orchestration platforms for system operations and research computing
  • Designing, implementing and maintaining a microservice architecture for high performance computing orchestration and emerging (e.g. Functions as a Service) hosting resources
  • Designing and maintaining OS provisioning on bare-metal systems

Minimum Qualifications:

  • Bachelor’s degree or equivalent in education and experience
  • A combination of 3 to 5 years of experience in the following areas:
    • Development, installation, and/or managing virtualization, orchestration, and/or container infrastructure: such as: OpenStack, Singularity, Kubernetes
    • Experience administering Linux and/or other Unix systems at scale, preferably in support of high-performance computing
    • Overall Systems Administration and Information Technology Experience
    • Scripting for systems automation with languages such as Python and Bash

Preferred Qualifications:

  • Ability to work in a team to automate systems tasks, stand up and maintain new and existing infrastructure infrastructure
  • 1-3 years experience using, deploying and maintaining virtualization and/or container hosting platforms
  • 1-3 years experience virtualization hosting platforms such as OpenStack, VMWare ESX, oVirt
  • 1-3 years’ experience writing and/or extending systems software such as utilities, libraries, plugins
  • 1-3 years’ Linux systems administration experience
  • Container experience with Singularity or Docker and Kubernetes (or similar)
  • Familiarity with cloud services such as AWS, GCP, or Azure
  • Familiarity with OS provisioning software such as OpenStack Ironic, Warewulf, or Puppet Razor.

Requirements:

  • Background check

Please apply for all staff positions by creating a profile and submitting credentials online at https://cmu.taleo.net/careersection/2/jobdetail.ftl?job=2015327.  No applications will be accepted via email or the U.S. Postal Service.