Job Title: Systems Programmer II - Linux Systems Administrator
Department: Network Services
Date: April 1997
Update: February 2007
A. PURPOSE OF THE JOB:
Performs advanced professional and complex technical work supervising the development, implementation, and maintenance of the Linux and Unix systems on the Local Area Network (LAN).
This is a technical position requiring specific knowledge and technical skills in the field of Linux and Unix operating systems administration. Additionally, the incumbent provides training for support staff and users of the Linux and Unix systems.
Major Duties: Incumbent is responsible for the installation, testing, maintenance, and enhancement of Linux and Unix systems on the Local Area Network (LAN) in compliance with all applicable Information Technology local rules, system policies, state laws, and federal laws. In the performance of this duty, the incumbent:
Install, manage, and maintain Linux systems operated by Computer Services Department,
Install, manage, and maintain Unix systems operated by Computer Services Department,
Install, manage, and maintain Internet client and server software to include email, Telnet, FTP, Secure Shell, Instant Messaging (chat), and HTTP (web) access,
Perform Linux and Unix system administration tasks to include installation and maintenance of operating system and software, setup and maintenance of user accounts, implementation and maintenance of a regular backup plan, and other measures to ensure a robust and secure computing environment,
Work with TAMU-CC support staff to provide Internet services to every LAN connected workstation accessible by students, faculty, and staff and to troubleshoot network related problems,
Create, manage, and maintain Linux account system,
Create, manage, and maintain dial-up account system, and
h. Perform programming assignments to support the operation, and maintenance of Linux and Unix systems.
Occasional and subordinate duties: The incumbent is required to perform various operational duties such as:
Perform programming assignments to support the operations of other System Administrators.
Review server specifications before purchases occur.
c. Policy writing.
C. KNOWLEDGE AND SKILLS:
1. Education required: A Bachelorís degree, Masterís degree, and both should be
in a Computer Science related discipline. Degree, extensive experience, or vocational training in operations related to Linux or Unix systems administration.
System administration experience with two or more of the following Linux distributions: Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Fedora Core Linux, Debian GNU/Linux, Slackware Linux, Gentoo Linux, or CentOS
System administration experience with two or more of the following versions of Unix: HP Tru64 Unix, HP-UX, Sun Solaris, or Mac OS X Server,
Familiarity with both SystemV?
and BSD-Based based Unix systems,
Familiarity with Microsoft Windows and Apple Mac OS desktop environments,
Demonstrated ability to program in the PERL, PHP, or Python scripting languages and Unix style shell scripts,
Experience programming in the C/C++ programming language,
Experience configuring network file systems such as NFS, AFS, and SMB,
Experience troubleshooting Ethernet networks,
Experience with dial-up networking protocols such as SLIP, PPP, or UUCP,
Experience installing and configuring Domain Name Service,
Experience installing, configuring and maintaining Internet services such as Telnet, FTP, Secure Shell, Instant Messaging (chat), and HTTP (web),
Experiences serving as postmaster at an Internet site to include experience installing and configuring Sendmail along with virus and spam filtering solutions,
Experience with an SNMP network management system,
Experience with firewalls, Kerberos, SELinux?
, and other Linux security mechanisms,
Experience installing and configuring computer hardware such as RAID controllers, memory, or hard disk drives,
Demonstrated ability to communicate technical information effectively, both orally and in writing,
Ability to establish and maintain effective working relationships with others, and
r. Ability to utilize standard office equipment such as telephones, voice-mail, photocopiers, and fax machines.
D. FISCAL RESPONSIBILITY:
The incumbent is responsible for designing specifications for computer server equipment to be purchased by the Computer Services department.
E. APPLICATION OF KNOWLEDGE AND SKILLS:
The most creative aspects of the job relate to the design and implementation of computer programs to help fulfill the variety issues related to the daily administration of the Linux and Unix servers. Programs are developed using the incumbents experience and through research of the issue in question via Computer Literature and the Internet. The incumbent is often required to devise programs or solutions to solve a temporary or immediate problem that is outside the normal systems administration tasks.
The incumbent has supervisory authority of the Linux and Unix servers managed by Computer Services. The incumbent is required to administer these systems in accordance with all local, state, and federal rules, regulations, and policies related to Information Technology.
Supervision given to others: The incumbent shares management of the Student Account Manager position with other Systems Administrators in Computer Services. Supervision given is both direct and advisory. Daily supervision of the employee above is maintained through observation, formal and informal meetings.
G. EXTENT OF PUBLIC CONTACT:
The incumbent is required to interact with all members of the university community.
Within the university daily contact with Network Services Manager and other Network Services personnel. Frequent contact with students, faculty, and full time staff.
2. Outside the university infrequently as requests for Information or advice on Linux and Unix questions arrive.