Blackcanyonconsulting

Blackcanyonconsulting

Senior Linux System Administrator

Bethesda, MD · Senior · Full-time

Sponsorship not specifiedDetected 152 days ago
PythonC++RubyBashNode.jsDjangoGitAWSKubernetesAnsibleLinuxMachine LearningAccountingTCP/IPResearchCommunication

About the role

  • This opportunity is full time and onsite at the NIH-NCBI in Bethesda, MD and/or remote work.
  • NCBI is part of the National Library of Medicine (NLM) at the National Institutes of Health (NIH).
  • If you enjoy being a part of a high performing, professional service and technology focused organization, please apply today!

Responsibilities

  • Manage and configure services, software, and hardware configurations.
  • Use Puppet to maintain thousands of physical and virtual Linux CentOS systems and associated applications.
  • Develop policies and procedures for standard systems administration tasks (packaging, OS installs, patch management).
  • Build open-source software from source code.
  • Provide UNIX support to NCBI's internal developers and researchers.
  • Troubleshoot, research, design, and implement solutions to complex systems problems while accounting for technical limits, overall cost, and security policies.
  • Take direction from the team lead and work independently within a team-environment.
  • Develop and maintain custom tools in Python, Perl, Ruby, and Bash to automate managing the UNIX infrastructure.
  • Document procedures, systems, services, and software.

Requirements

  • Demonstrate significant experience in Linux Systems Administration (7+ years).
  • Fluent in programming/scripting skills for automation in at least two of Bash, Ruby, Python, and Perl. (Other languages also helpful, but not required.)
  • Experience with building open-source software from source code.
  • Experience in a complex, dynamic, production, public-facing Linux environment.
  • Experience with OpenShift, Kubernetes, GKE, or similar technologies.
  • Knowledge of cloud technology such as AWS and GCP.
  • Experience supporting large web application environments and development.
  • Experience with enterprise network architectures.
  • Experience with monitoring, alerting, and observability tools.

Nice to have

  • Experience with automated configuration management, such as Puppet (preferred), Ansible, Chef, bcfg2, CFEngine, etc.
  • Experience with version control. (Git is preferred, but not required.)

Skills

  • Learn new technologies and skills.

This listing is sourced directly from Blackcanyonconsulting's careers page and normalized into a canonical job model.