Role Snapshot
Linux Systems Administrator supporting the Department of Electrical and Computer Engineering's academic courses and research initiatives by managing robust IT infrastructure. Role focuses on maintaining ~100 servers, deploying containerized solutions, and enabling cutting-edge research computing capabilities.
Key Responsibilities: Manage and maintain 100+ Dell/Lenovo/HP servers running RHEL and Ubuntu, install and configure software on NFS shares, deploy Docker/Apptainer containers, and automate configuration using Puppet/Ansible. Provide technical support to end-users, create departmental Linux services (Slurm cluster, JupyterHub, Open OnDemand), and collaborate with researchers on HPC usage.
Skills & Tools: Expert-level Linux server administration (RHEL, Ubuntu), container technologies (Docker, Apptainer), infrastructure automation (Puppet, Ansible), Python environment management (conda, pip, Jupyter), HPC cluster support, and strong troubleshooting and user support capabilities.
Qualifications: Not explicitly stated; typically requires 3-5+ years of Linux systems administration experience, hands-on server management expertise, and familiarity with research computing environments or HPC systems.
Compensation: $65K–$95K/yr (estimated)
Job Description
We are seeking a dedicated and passionate Linux Systems Administrator to help support the Department of Electrical and Computer Engineering's academic courses and cutting-edge research initiatives. This role is ideal for someone with deep expertise in Linux server administration and software installation, who thrives in a collaborative research computing environment.
As part of our team, you'll play a vital role in advancing research and innovation through the creation of a robust and efficient IT infrastructure. We offer the opportunity to work on varied and meaningful projects, providing excellent benefits, a supportive work culture, and ongoing opportunities for professional growth and development.
Job Responsibilities include but are not limited to:
Job Responsibilities include but are not limited to:
- Manage and maintain approximately 100 Dell / Lenovo / HP servers running Red Hat Enterprise Linux and Ubuntu Linux in our server room, ensuring their stability, security, and performance.
- Install, configure, and maintain commercial and open source software on our NFS network file shares, ensuring accessibility for users via our Module implementation.
- Utilize container technologies such as Docker and Apptainer to provide alternative methods of software deployment to address research and course needs.
- Work with the campus Puppet and Ansible management systems to automate server configuration and deployment tasks, as well as baseline settings to meet security standards such as CIS or NIST.
- Educate users on the usage of conda, PIP, and Jupyter notebooks to manage Python environments and libraries for our growing AI/ML needs within our courses and research.
- Provide technical support to end-users regarding Linux-related issues, troubleshooting hardware and software problems, and resolving technical incidents in a timely manner.
- Create and maintain various new departmental Linux services – for example, a slurm cluster, JuptyerHub pilot, and Open OnDemand based remote access farms – to keep ECE’s research capabilities relevant.
- Collaborate with ECE researchers and students to provide support for their usage of the campus High-Performance Computing (HPC) service; install ECE specific software within the cluster when appropriate. Coordinate this effort with the reorganized campus Office of Research Computing to streamline ECE usage of central resources.
- Assist Linux Desktop Support position with the support of Linux workstations as needed.

