This Is A Linux Sys Admin Role.
The successful candidate will establish, extend, and maintain infrastructure supporting Linux-based development tailored for Group needs and Laboratory requirements. Infrastructure may include support for system provisioning, updating, configuration management, compliance reporting, data storage and cloud processing, automated build and test, packaging, and package distribution. Tasks supporting the development of infrastructure include understanding staff development processes and needs; identifying opportunities to streamline processes and eliminate pain points; capturing requirements and building consensus among stakeholders; maintaining knowledge of state-of-the-art technologies and best practices; representing and advocating for Group needs within the larger Laboratory system administration community; implementing, deploying, and troubleshooting infrastructure software and hardware systems. This position also requires assisting staff with Linux issues and supporting wider Division-level System Administration activities as needed.
DUTIES AND RESPONSIBILITIES:
Maintains operation of multi-user computer systems, including coordination of infrastructure and cloud responsibilities.
Develops and designs core operating system builds.
Responsible for coding, virtualization, and automation of systems.
Sets up administrator and service account, maintains an active directory of users and system documentation, tunes system performance, installs system-wide software, and allocates mass storage space.
Assesses and resolves user access problems related to security controls to minimize business impact and risk exposure.
Identifies and evaluates vendor products and establishes vendor monitoring and tracking processes.
Performs capacity planning and monitors/tunes systems.
Recommends appropriate platforms for purchase, coordinates installation, and provides backup recovery.
Serves as a point of escalation for major incidents that are unresolved at the helpdesk level. Develops and monitors policies and standards for allocation related to the use of computing resources.
May draft general IT communications to end-users including notifications of outages/downtimes.
May serve as the primary liaison for mergers, acquisitions, and divesture activities as it relates to user access, network, security, and support.
KNOWLEDGE, REQUIRED SKILLS, COMPETENCIES AND EXPERIENCE:
Demonstrated ability to architect, implement, and extend infrastructure to provide Laboratory staff with a highly effective Linux experience.
Combination of DevOps administration and Linux systems administration
Ability to communicate effectively, including working in close collaboration with staff on technical topics, electronic correspondence, issue tracking, and preparing presentations and other materials to explain and advocate for a desired solution.
Experience integrating GNU/Linux in an environment where Microsoft Windows in the dominant client operating system.
Extensive knowledge and experience with git, GitHub, and other source code management tools.
Extensive knowledge of Python, bash, CMake, and other scripting languages.
Familiarity with virtualization platforms, such as virtual machines and containers.
Knowledge of basic administration of server applications, such as Apache, MySQL, media Wiki, Squid, NFS, DHCP, DNS
Knowledge and experience with architecting, implementing and enhancing AWS Gov Cloud solutions
Knowledge and experience with Terraform, Kubernetes or Packer or other IaC applications
NICE TO HAVE:
Knowledge and experience with Linux automated configuration management tools, with ansible experience preferred.
Extensive experience with GNU/Linux on the desktop and server, with Debian and Ubuntu distribution experience preferred.