Linux System Administrator
Linux System Administrator
Company: North Carolina State University
Job Location: Raleigh, NC
Category: Network/System Administrator
Type: Full-Time
Join the Pack! A community with nearly 8,000 faculty and staff, and 30,000 students. NC State is one of the largest employers in North Carolina, offering a large range of career opportunities. Visit us at https://jobs.hr.ncsu.edu/.
Essential Job Duties:
The College of Sciences is seeking a dynamic and experienced Linux Systems Administrator to join our team. This position will work with researchers, faculty, and students in various scientific fields. Along with team members and other University IT organizations, this position will build and maintain innovative solutions.
This position will be responsible for the design, deployment, configuration, and maintenance of computing resources used for both academic and research purposes, as well as the installation and configuration of applications. This includes installing and configuring infrastructure that hosts critical academic services, consulting with clients on system requirements and process needs, and managing the Linux computing environment in the College of Sciences.
Working alongside other members of the COS Research Computing and Infrastructure team, this position will provide service support to applications deemed critical to the academic and research activities of the College of Sciences. The position's expertise in installing, configuring, and maintaining managed systems running on various Linux distributions, including RedHat, Ubuntu, Rocky, and AlmaLinux, will be invaluable in meeting business needs and continuity, as well as ensuring compliance with the NC State University IT policies.
Percentage of Major Functions
System Design, Deployment & Maintenance - 35%
- Responsible for the design, implementation, configuration, and ongoing maintenance of computing infrastructure to support academic and research activities. This includes setting up systems, ensuring optimal performance, and monitoring overall system health and reliability.
Application Installation & Configuration - 20%
- Install and configure software applications and services that are essential to supporting academic and research operations, ensuring functionality, compatibility, and performance.
Client Consulting & Support - 15%
- Collaborate with researchers, faculty, and students to gather system requirements and deliver customized technology solutions that meet their academic and research needs.
Linux Environment Management - 20%
- Administer and maintain Linux-based systems (e.g., RedHat, Ubuntu, Rocky Linux, AlmaLinux), ensuring optimal performance, timely updates, and robust security protocols.
Compliance & Policy Adherence - 10%
- Ensure all systems adhere to established IT policies, standards, and compliance requirements to maintain security, consistency, and operational integrity, in accordance with NC State University's IT policies and standards.
Other Work/Responsibilities:
- Will use the Sciences golf cart and/or pick up truck to move hardware throughout campus.
Minimum Experience/Education:
- Bachelor's degree (preferably in Computer Science) and two years of experience in the information technology field related to the area of assignment OR
- Associate's degree in Computer Science and four years of experience in the information technology field related to the area of assignment OR
- An equivalent combination of training and experience
Required Qualifications:
- Three years of professional Linux systems administration experience on RedHat and/or Ubuntu
- Demonstrated experience creating shell scripts and automating processes.
- Experience working with open source and scientific software
- Experience managing and debugging Python environments, code, and notebooks.
- Excellent understanding of the concept of Configuration as a Service and proficiency in maintaining systems managed in enterprise configuration management systems
- Demonstrated experience using version control systems (like GitHub)
- Demonstrated capability to document technical requirements
- Troubleshooting experience
- Excellent ability to communicate effectively with researchers, faculty, staff, and students to translate computing needs into solutions
- Willingness to help move computational equipment
- Ability to collaborate effectively with a community of clients and coworkers
Preferred Qualifications:
- Experience with HPC and cluster computing
- Knowledge of queuing systems (e.g., Slurm and LSF)
- Experience with accelerator hardware and software (e.g., GPU, CUDA)
- Familiarity with programming languages often used in Science (e.g,. Python, R, Julia, Rust)
- Containerization (e.g,. Singularity, Docker, Podman)
- Experience with monitoring tools (e.g., Zabbyx, Iris)
- Backup planning and disaster recovery processes
- Experience managing Enterprise server hardware (e.g., Dell PowerEdge and PowerVault)
- Linux systems administration certifications (e.g., RHCSA, Linux+, Linux Certified Professional)
Required License or Certification: N/A
Whoops! This job is not yet sponsoredā¦
Or, view more options below
View full job details
See the complete job description, requirements, and application process
Express interest in this position
Let North Carolina State University know you're interested in Linux System Administrator
Get similar job alerts
Receive notifications when similar positions become available










.png&w=128&q=75)




