Perform Linux system setup and management for both physical and virtual Operating Systems (OS), to include provisioning, configuration, patching, update management, and platform securing/hardening. Provide manual and automated system management across widely dispersed Linux systems. Administer and configure virtual machines and VM clusters. Communicate with software developers, system administrators and other team members to gather requirements and implement solutions. Develop technical documentation to include system administration architecture documentation and diagrams, configurations, baselines, administrative procedures and instructions. Coordinate with developers to define operational system security requirements, develop System Security Plans and related security documentation and coordinate system security accreditation and authorizations.