Book page

Linux Administrator - Remote

Linux Administrator - Remote

Currently, ManTech is seeking a motivated, career and customer-oriented Linux Administrator to join our team! This is a remote, technical position with an Agile Scrum team that will require a broad scope of skills and knowledge of DoD systems.

 

Responsibilities include but are not limited to:

  • Application Troubleshooting Skills: Troubleshoot and resolve issues with applications/servers, in a complex, ever-changing environment, without requiring a step-by-step guide. Handle intense, high-stress, highly visible projects, mostly alone, without needing constant guidance. Get to the root cause, understand the problem and the environment, determine and present options for a permanent fix, get buy-in from relevant parties, and implement.
  • System Administration: Perform system setup, configuration, and routine maintenance tasks on various Linux distributions, including user account management, software installation, and system updates.
  • Automation and Scripting: Develop and maintain shell scripts and automation tools to streamline system management and administrative tasks.
  • Security and Compliance: Implement and maintain security best practices, including firewalls, access controls, and vulnerability assessments. Ensure compliance with industry standards and regulations.
  • Network Management: Configure and troubleshoot network services, TCP/IP, DNS, DHCP, and routing. Collaborate with network engineers to optimize network performance.
  • Monitoring and Troubleshooting: Set up and manage monitoring tools and respond to alerts promptly. Troubleshoot system issues and perform root cause analysis.
  • Backup and Recovery: Establish and maintain backup and disaster recovery solutions. Test and refine recovery procedures regularly.
  • Software Management: Manage software packages and dependencies using package management systems. Ensure software is up to date and secure.
  • Performance Optimization: Fine-tune system performance through kernel optimization, resource monitoring, and load balancing.
  • Documentation: Maintain accurate and up-to-date documentation of system configurations, processes, and procedures.
  • Collaboration: Collaborate with cross-functional teams and IT professionals to resolve technical issues and contribute to IT projects and initiatives.
     

Minimum Qualifications:

  • 7+ years of relevant work experience as a Linux Systems Administrator, with proficiency in managing various Linux distributions. A Bachelor’s degree can be substituted for 4 years of experience.
    • Experience building and configuring servers, mostly from the command line (not reliant on a GUI).
    • Strong scripting skills (Bash, Python, or similar) for automation and task simplification.
    • Experience with Kubernetes/Rancher, or willingness to quickly learn a lot about it.
    • Some knowledge of Linux security best practices and experience in hardening systems.
    • Familiarity with network protocols, routing, and firewall configuration.
    • Ability to also function in a Windows environment.
  • Strong application troubleshooting skills and experience.
    • Demonstrated ability to troubleshoot and resolve new and confusing issues with our applications and servers, in a complex, ever-changing Linux-based environment, without requiring a step-by-step guide.
    • Demonstrated ability to handle intense, high-stress, highly visible projects, mostly alone, without needing constant guidance.
    • Demonstrated ability to get to the root cause, understand the problem and the environment, determine and present options for a permanent fix, get buy-in from relevant parties, and implement.
  • Communication skills (both written and verbal) and customer service skills.
    • Ability to work as part of a team, accept direction and correction.
    • Ability to work with senior/executive level staff, external partners, and government contacts.
  • Must have a CompTIA Security+ certification, and OS cert prior to start.

 

Preferred Qualifications:

  • Experience working in an application troubleshooting role, or IT sustainment role (particularly in support of a government contract, or a live Production environment).
  • Familiarity with: Bash scripting, Ansible, JBoss, SQL, AppDynamics, GitLab pipelines, and/or Java programming.
  • Deep expertise in any other Linux-related area.
  • Bachelor’s degree in computer science, Information Technology, or related field.