The Department of Computer Science is an academic teaching and research department in the College of Engineering. It is a large and complex unit that encompasses research intensive, teaching intensive and professional activities. It is one of the largest such departments in the nation by the number of faculty and students, and its total budget and size are comparable to some NC State University colleges and divisions.
Essential Job Duties
This position provides primary support of Linux administration to the Computer Science department. Specifically, this position will be the front line of our customer service to the administrative and faculty desktops, as well as provide substantial coverage of the other technical group functions. This position provides back-up to staff who are responsible for other systems within the environment, and will report directly to the IT manager.
Primary functions include:
o Linux, Apache, MySQL, PHP ( LAMP )
- Install, maintain, and troubleshoot NCSU Realm RHEL desktops and servers for both infrastructure and classroom environments; this may include some other Linux distributions
- Work directly with faculty, staff, and students to maintain, deploy, and troubleshoot RHEL Linux machines and some other Linux distributions.
- Design, test, deploy, and maintain Linux-based services for infrastructure and classroom environments. This includes but is not limited to the following:
o Linux Virtual Environments ( LXC )
o Version Control Services
o Automating Linux administration tasks
o Web frameworks and CMS environments (e.g. Django, Redmine, MediaWiki, Drupal)
o Configuration management tools: Bcg2, Puppet
o RPM building
o Server monitoring and log management
- Optimize servers and related components to achieve high security, availability, and performance of the various teaching academic and administrative applications supported
Bachelor’s degree in Information Technology, Computer Science, or a related discipline; or an equivalent combination of training and experience.
All degrees must be received from appropriately accredited institutions.
Departmental Required Skills
Comprehensive knowledge of and experience in Linux Administration (preferably Red Hat Enterprise Linux) and systems programming. Excellent interpersonal skills. Candidates should have a background in customer service and system administration. Group interaction and teamwork skills a necessity.
This is not an entry-level position – only candidates who demonstrate comprehensive knowledge of Linux administration will be considered.
Preferred Experience, Skills, Training/Education
Experience with and significant knowledge of the following are preferred:
- Security in computers and networks (strongly preferred)
- Perl/ PHP /Shell programming experience
- VMWare/ KVM virtualization administration
- Enterprise Firewalls
- Storage Platforms
- Network traffic monitoring
- Network topology, switches, lans, vlans,
- Fiber Channel networking for SAN
This position includes a variety of tasks, activities, and responsibilities common to all CSC IT staff to include but are not limited to carrying a pager during work hours, bi-weekly status reports, wearing NCSU badge, responding to Remedy tickets, proactive participation in the CSC help desk activities, participation and collaboration with other campus Linux administrators. Position will advise IT Manager on issues related to administration of Linux operating systems, best practices, technological issues and planning, goal setting, equipment purchases, and server room maintenance. Additionally, provide LAN administration and hardware support.
Required License or Certification
Salary range for the Operations and Systems Analyst band: $41,593 – $88,477