Responsibilities
Maintains smooth operation of multi-user computer systems, including coordination with network engineers. Monitors and manages system resources, including CPU usage, disk usage, and response times to maintain operating efficiency. Performs systems security administration functions, including creating user profiles and accounts. experienced staff.
Tasks include:
- Kubernetes System Administration in a DevOps CI/CD
- Design from scratch, the architecture for an enterprise Kubernetes infrastructure to support a CI/CD pipeline for GitLab CI/CD and Jenkins CI/CD
- Defend the proposed architectural design in front of the DevSecOps review board (security, networking, infrastructure, dev, ops)
- End-to-end Implementation of the Kubernetes architecture – installation, configuration, hardening, networking, etc.
- Implementing multiple Kubernetes masters for high availability
- Configuring persistent storage for Kubernetes clusters/pods, utilizing best practices, configuring NFS, persistent volumes, persistent volume claims for state persistence, etc
- Configuring Kubernetes auto provisioning, and auto scaling of CI/CD job/build agents/runners/nodes
- Designing and implementing clusters,cluster segmentation, internal/external networking for 4+ CI/CD deployment environments; dev, test, staging, production
- Kubernetes auto provisioning, and auto scaling of CI/CD deployment environments where successful builds are auto deployed
- Cluster sizing and scaling
- Configure CI/CD deployments with ConfigMaps, Secrets and SecurityContexts
- Implement Kubernetes services and Network Policies
- Network Encryption between Kubernetes clients such as kubectl, Kubernetes masters and nodes
- Installing, configuring Ingress Controller(s) (Nginx or other)
- Ingress TLS Termination
- Utilizes Configuration as Code, with tools such as ansible, puppet, chef.
Qualifications
Basic Qualifications
- Bachelor’s degree in STEM field
- BS 5-7 Years, MS 3-5, PhD 0-2
- Active TS/SCI Security Clearance
- DoD 8570.01-m IAT Level II.
Preferred Experience:
- 5 years of position relevant work experience
- Experience with AWS and/or Azure services to support native cloud support of DevOps tools Operational Support and DevOps technologies
- Experience building CI/CD pipeline configurations to orchestrate provisioning and deployment of both large and small-scale systems.
- Experience with one or more of the following scripting languages (Shell, Python, JavaScript, Typescript and PowerShell)
- Experience with Linux environments
- Experience with Infrastructure as Code (IaC) using Ansible or other comparable products
- Experience working in an agile development environment
- Experience with software development using java, RESTful services
- Develop and integrate highly complex DevOps pipelines, including build automation, CI/CD, Infrastructure as Code, security, monitoring, logging, and alerting.
- Experience in provisioning, installing, configuring, operating, and maintaining version control systems (Git), build tools, and continuous integration tools (CloudBees, Jenkins).
- Proficient with application build and release processes and DevOps.
Peraton Overview
Peraton drives missions of consequence spanning the globe and extending to the farthest reaches of the galaxy. As the world’s leading mission capability integrator and transformative enterprise IT provider, we deliver trusted and highly differentiated national security solutions and technologies that keep people safe and secure. Peraton serves as a valued partner to essential government agencies across the intelligence, space, cyber, defense, civilian, health, and state and local markets. Every day, our employees do the can’t be done, solving the most daunting challenges facing our customers.
Target Salary Range
$112,000 – $179,000. This represents the typical salary range for this position based on experience and other factors.
EEO
An Equal Opportunity Employer including Disability/Veteran.