Apply Now Clicking "Apply Now" opens the link in a new window.

How to Apply

A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.

Job Summary

CAEN, the IT department for the University of Michigan College of Engineering, has an opening for an experienced Linux systems administrator. The person hired will be the technical lead, architect and manager for CAEN’s Linux team. The Linux team is responsible for the installation, configuration, and remote management of the Linux systems used for CAEN’s Student Computing Environment and by CAEN’s Web Services team.

The Student Computing Environment offers students access to over a thousand Red Hat Linux desktop computers located in more than 30 locations across the Ann Arbor campus. These computers are used by students to complete course assignments and student research. Remote access to a pool of servers provides students with the same user experience from off campus.

Systems support for Red Hat Linux and Amazon Linux servers is also provided to the CAEN Web Services team.

CAEN’s Linux environment is managed by a Configuration Management system that is used to deploy, update and monitor the hosts. This infrastructure leverages Red Hat Enterprise Linux's native packaging system to manage software.

For more information about CAEN, visit: caen.engin.umich.edu

Responsibilities*

Operating System Integration

Lead efforts in the development, maintenance and distribution of software images for Red Hat Enterprise Linux (RHEL) and Amazon Linux operating systems for servers, workstations, clusters and virtual machines. Manage the deployment of CAEN Lab Software Environment (CLSE) for Linux. Integrate third-party applications into the user environment and computing infrastructure.

Systems Programming

Develop/compile/troubleshoot internal systems software; maintain and advance software distribution system; compile, package and maintain 3rd-party system software such as video device drivers.

System Administration

Provide the core infrastructure and support for the Linux platforms used by CAEN. Maintain and advance CAEN’s Linux offerings to the college. Utilize central IT and cloud services wherever possible. Evaluate new systems, tools and hardware.  Security Contact for the Linux Infrastructure.

Planning, Documentation, and Communication

Supervise the annual refresh of the Linux-based services. Identify project scope, develop plan of action and assign tasks to complete projects. Create documentation and presentations in areas of technical responsibility. Prepare regular and ad hoc status and other reports as required by the supervisor. Manage service outages, both planned and emergency, and communicating status updates to the CAEN Help Desk and CAEN management.

Supervision

Hire, train and supervise full time staff to maintain and advance the Linux platforms used by CAEN. Answers team member questions, helps with team member problems, and oversees team member work for quality. Prepare performance reviews, setting individual goals for each staff member that align with the group, the larger team and CAEN. Make professional development recommendations that align with the group’s needs and take into consideration staff members personal interests.

Required Qualifications*

  • Bachelor’s Degree or combination of education and experience
  • 5-8 years of experience administering and deploying Linux server and desktop operating systems in a large scale environment.
  • Experience with configuration management tools such as Ansible, Salt or Puppet.
  • Strong documentation skills
  • Strong interpersonal skills
  • Willingness to lead a team in the adoption of new technologies

Desired Qualifications*

  • At least 5 years experience with Red Hat Enterprise Linux
  • Demonstrated experience with  Ansible
  • At least 2 years experience with virtualization software such as VMWare or Kernel-based Virtual Machine (KVM)
  • At least 2 years experience writing Perl, Python or C code.
  • Exposure to different computer architectures
  • Experience with remote file systems
  • The ability to understand and write custom SELINUX policy modules
  • Experience deploying VNC or similar remote desktop technologies
  • Familiarity with Linux desktop technologies
  • Experience packaging Linux applications
  • Demonstrated experience with Amazon Web Services and Amazon Linux.
  • Demonstrated experience with Docker, OpenShift/Kubernetes and related container technologies
  • Experience with managing and leading a team of employees

Additional Information

Michigan Engineering’s vision is to be the world’s preeminent college of engineering serving the common good. This global outlook, leadership focus and service commitment permeate our culture. Our vision is supported by a mission and values that, together, provide the framework for all that we do.  Information about our vision, mission and values can be found at: http://strategicvision.engin.umich.edu/ .

 

The University of Michigan has a storied legacy of commitment to Diversity, Equity and Inclusion (DEI). The Michigan Engineering  component of the University’s comprehensive, five-year, DEI strategic plan—along with updates on our programs and resources dedicated to ensuring a welcoming, fair and inclusive environment—can be found at: http://www.engin.umich.edu/college/about/diversity.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.