Location: Bethesda, Maryland
Summary:
The Systems Administrator (DevOps) will be responsible for bridging the gap between
development and operations teams at the NLM. The administrator will implement and maintain
tools and processes that enable continuous integration and delivery of software applications,
ensuring efficient and reliable software releases.
Responsibilities:
Implement and maintain DevOps tools and processes, such as GitLab, Jenkins, and
Docker, to automate software builds, deployments, and testing.
Monitor system performance and troubleshoot issues, ensuring high availability and
minimal downtime for critical applications.
Collaborate with development and operations teams to ensure smooth software delivery,
fostering a culture of collaboration and shared responsibility.
Stay current with DevOps best practices and emerging technologies, proactively
identifying opportunities to improve the NLM's software delivery pipeline.
Qualifications:
Education: Bachelor's degree in computer science, information systems, or a related
field.
Experience: Minimum of 3 years of experience in systems administration, with a focus
on DevOps practices and tools. Demonstrated experience in implementing and
maintaining CI/CD pipelines and automating software delivery processes.
Skillsets:
- Strong understanding of DevOps principles and practices, including continuous
integration, continuous delivery, and infrastructure as code.
- Experience with DevOps tools, such as GitLab, Jenkins, Docker, Ansible, and
Terraform.
- Familiarity with scripting languages, such as Python or Bash, for automation
tasks.
- Excellent problem-solving and communication skills, capable of working
effectively with both development and operations teams.
Preferred Certifications:
Certified Kubernetes Administrator (CKA) or equivalent.
AWS Certified DevOps Engineer - Professional or equivalent.
Clearance Requirements:
Public Trust - Moderate Risk. Candidates will be required to undergo a background
investigation.