Job Description :



Federate Systems is looking for a Systems Administrator to support one of our federal clients. Selected candidate will provide day to day operation and management of both a physical and virtual infrastructure; network infrastructure includes distributed switching and internal systems software and hardware.  You will install, configure and troubleshoot virtual servers & network issues in a heterogeneous enterprise network environment. This position requires STRONG UNIX skills in a Linux Environment. Windows Server Management is a big plus.



·         Manages enterprise deployments and will be responsible for supporting server software installations performed by development, test, and deployment teams

·         Performs production support tasks including troubleshooting of system and data issues for both divisional and national systems

·         Works directly with the Production Engineering support team and is the first line of contact for production issues

·         Works with developers, testers, and deployment teams to create software deployment plans

·         Writes and updates automated scripts for installation of server software products

·         Configures necessary hardware or virtual machines and operating environments as needed

·         Works with developers and hardware teams to update infrastructure and OS for applications

·         Performs production installations and upgrades of server software products

·         Works with developers and infrastructure teams to install or upgrade third party software

·         Monitors system performance, and reliability as well as the daily data processing

·         Being a competent problem solver who can identify and resolve complex issues as part of a team

·         Mentors less experienced engineers

·         Participates in project-related stand-up meetings

·         Reviews and provides feedback for all external facing user documentation, including on-line help

·         Provides documentation support as necessary


•      Associates Degree from an accredited college or university required

•      At least eight (8) years of experience working on Linux or other UNIX systems or a Bachelor’s degree from an accredited college or university with at least five (5) years of experience working on Linux or other UNIX systems required

•      At least five (5) years using dynamic scripting languages such as Python, Ruby, or Groovy required

•      At least three (3) years using tools for deploying software such as pexpect, Chef, Puppet, or Ansible required

•      Must be well-versed in automating software deployments as much as possible, using such tools as GitLab, Jenkins, Puppet, Chef, Python, and Ansible

•      Extensive experience in packaging and delivering software to a production environment

•      Experience with software source control tools such as Perforce or GitHub

•      Experience with Linux shell scripting environments such as bash

•      Excellent analytical mind, be familiar with technology

•      Ability to work under limited direction and handle multiple assignments simultaneously

•      Thorough understanding of the Agile Software Development Lifecycle (SDLC)

•      Ability to write clear technical documentation for use by developers and testers

Preferred Skills:

•      ITIL

•      Configuration Management

•      Release Management

•      Change Management

•      COOP and Disaster Recovery

•      Backup and Recovery Strategy

•      Enterprise Cloud


If interested, please submit your MS Word formatted resume for review to recruiter at .


Similar Jobs you may be interested in ..