Title - DevOps
Location - Fort Meade MD
Length - Contract (5 years+)
Key Responsibilities
Infrastructure as Code and Automation
- Develop Infrastructure as Code (IaC) and scripting to automate tasks, provision managed services, and build tools using Python, Ansible, and Terraform
- Design, build, and maintain AWS infrastructure including EC2, Lambdas, S3, SNS, SQS, Event Router, Athena, and Step Functions using Terraform and auto scaling
- Automate provisioning, configuration, and lifecycle management of cloud resources
- Implement infrastructure testing and validation practices for IaC deployments
Container Orchestration and Platform Engineering
- Install, configure, and provide performance tuning utilizing Kubernetes, Docker Compose, NiFi, and cloud-native logging and metrics collection tools
- Manage Kubernetes clusters with a focus on EKS, ECS, and/or Fargate
- Design and implement containerized deployment strategies supporting microservice architectures
- Monitor container health, resource utilization, and optimize cluster performance
CI/CD Pipeline Management
- Manage CI/CD pipelines to automate building, testing, and deploying code utilizing GitLab runners and Argo CD
- Develop and manage GitLab CI/CD pipelines to automate deployment processes
- Implement GitOps workflows for declarative infrastructure and application delivery
- Integrate automated testing, security scanning, and quality gates into pipeline stages
Cloud Platform Management (AWS)
- Manage commercial cloud computing platforms (AWS) including compute, storage, networking, and serverless services
- Implement and maintain AWS networking principles including VPCs, NATs, and IP Gateways
- Monitor cloud resource utilization, cost optimization, and capacity planning
- Implement cloud security best practices including IAM policies, security groups, and encryption
System Hardening and Compliance
- Patch, harden, and maintain compliance of RHEL-based systems in accordance with DoD security requirements
- Implement and maintain STIG compliance across infrastructure components
- Support security audits and vulnerability remediation activities
- Ensure systems meet RMF and NIST 800-53 security control requirements
Reliability and Collaboration
- Collaborate with development teams to optimize application performance and reliability
- Troubleshoot infrastructure issues and ensure system uptime
- Implement monitoring, alerting, and incident response procedures for production systems
- Communicate and collaborate effectively with team members and stakeholders across the program
Qualifications
Education: Bachelor's degree from an accredited college in a related discipline such as Computer Science, Information Technology, or Systems Engineering (or equivalent experience / 4+ additional years of relevant experience in lieu of degree). Master's degree may substitute for 2 years of experience.
Experience: 12+ years of professional experience in DevOps engineering, infrastructure automation, and cloud platform management within DoD/IC classified environments. Per the Prime, 9+ years with a Bachelor's or 7+ years with a Master's degree.
Additional Required Qualifications:
- Active TS/SCI clearance with CI Polygraph (within the last 7 years) -- must be active prior to start
- Current Security+ CE certification
- Hands-on experience with Kubernetes, AWS, and Infrastructure as Code (IaC)
- Proficiency in Python, Ansible, and Terraform for infrastructure automation
- Experience patching, hardening, and maintaining compliance of RHEL systems
- Experience managing CI/CD pipelines using GitLab runners and Argo CD
- Experience with container technologies including Kubernetes, Docker Compose, and NiFi
- Proficiency managing AWS commercial cloud computing platforms
Desired Skills
- Design, build, and maintain AWS infrastructure including EC2, Lambdas, S3, SNS, SQS, Event Router, Athena, and Step Functions using Terraform and auto scaling
- Understanding of AWS networking principles including VPCs, NATs, and IP Gateways
- Experience developing and managing GitLab CI/CD pipelines to automate deployment processes
- Collaboration with development teams to optimize application performance and reliability
- Experience troubleshooting infrastructure issues and ensuring system uptime
- Kubernetes experience with a focus on EKS, ECS, and/or Fargate
- Familiarity with cloud-native logging and metrics collection tools
- Experience with Argo CD for GitOps-based continuous delivery