Linux Administrator Job Description Template

The Linux Systems Administrator is responsible for monitoring and managing large online applications. The primary role is to ensure high availability of the applications running in the datacenter. This multifaceted position employs the skills of the associate to design, implement, maintain, and support a variety of applications and systems, including troubleshooting and maintaining servers, managing failures in the system, and updating, operating, and maintaining system hardware and software. 

Typical Duties and Responsibilities

  • Manage the performance of the UNIX/Linux operating system, system hardware, and applications
  • Perform application upgrades and fixes
  • Identify and fix bugs involving Tuxedo, Tomcat, and Apache
  • Manage and coordinate teams to address system and application failures
  • Attend project meetings, providing feedback based on the perspective of systems operations to help plan the execution of the production launch
  • Determine the tasks that require automation and implement automated processes to reduce the need for human intervention
  • Manage DNS and DHCP services
  • Document and manage information on OS and program backup and recovery
  • Create bash shell scripts to aid in system stability and deployment repeatability

Education

  • Bachelor’s degree in information technology, computer engineering, or a related field

Required Skills and Experience

  • 5+ years of experience with Linux
  • 5+ years of experience programming in bash
  • 3+ years of virtualization expertise
  • Programming knowledge of Perl or Python 
  • Working knowledge of web technologies like HTML, XML, or Java2E
  • Experience working with Puppet 3 or higher
  • Knowledge of many aspects of UNIX systems administration, including system installation and configuration, fundamentals of security, and installing third-party software
Contact us

Recruit with Nexus IT Group