DevOps Engineer
About the Role
Our team solves unique and challenging intelligence problems for a Special Operations customer. This work is as close to the mission as a technologist can get, so the environment is fast-paced: team members face rapidly-changing requirements and priorities as mission needs evolve. If you hate monotony and want to use your skills to have a direct impact on real-world operational success, this is the project for you.
We are a multi-faceted software development and systems administration team working to build and maintain software applications backed by a self-managed cloud infrastructure (OpenStack) with a true big-data footprint (over 10 petabytes). Our diverse background of experience in mission support and software development serves as a catalyst to solve unique and challenging intelligence problems in support of special operations analysts and their on-going activities. Prototyping and frequent, iterative feedback are core to our delivery approach, anchored by a need to work quickly in support of our missions.
The technical stack is quite robust and includes Java, Python, C#, C/C++, Geospatial tools, Big Data and Graph Products (Hadoop, MapReduce, Spark, ElasticSearch, Neo4j), Linux, OpenStack, AWS, Ansible, SQL/NoSQL, Text Processing, Cloud Services, Containerization, Infrastructure as Code (IAC), and more. Work on this program takes place in the Herndon, VA area (we cannot support remote work) and requires a TS/SCI clearance and a willingness to obtain a CI Poly.
Responsibilities
- Deploy and manage highly available applications to ensure system reliability and scalability
- Write clean, maintainable code (e.g., Python, Go, Java, or similar) to automate cybersecurity workflows
- Build and maintain custom CLI tools, APIs, and dashboards that streamline the developer experience
- Implement and maintain HashiCorp Nomad clusters and Kubernetes clusters for workload orchestration
- Execute DNS configuration, management, and performance tuning for enterprise-grade systems
- Develop and implement Infrastructure-as-Code (IaC) solutions using tools like Terraform, Ansible, or similar
- Build and manage multiple CI/CD pipelines with GitLab or equivalent tools to automate deployments and streamline development workflows for rapid development and integration
- Perform system monitoring, logging, and troubleshooting to proactively identify and resolve issues
- Automate security testing and monitoring within the DevOps workflows using ACAS and Trivy
- Analyze cybersecurity scan findings and work with the cybersecurity team to identify false positive findings
- Assist the cybersecurity team in assembling the required Body of Evidence to submit for False Positive exceptions
- Assist the cybersecurity team in assembling the required Body of Evidence to submit containerized and non-containerized software packages for enterprise software approval
- Integrate static code analysis tools such as GitLab SAST, Fortify or Sonarqube and other security mechanisms into CI/CD pipelines
- Build and maintain custom tools to automate cybersecurity analysis and correlation workflows as new cybersecurity compliance requirements emerge
- Perform cybersecurity remediation on DevOps managed Virtual Machines to include OS patching, OS STIGing, and software package updates
- Build, maintain, and monitor configuration management of release products
- Troubleshoot and resolve network, automation pipelines, and infrastructure issues
Requirements
- Active TS/SCI clearance and willingness to obtain a CI polygraph
- Minimum of 5+ years of industry experience as a DevOps engineer
- Bachelor’s degree in Computer Science, Information Systems, or related field (or a Master’s degree and 3 years of experience)
- Strong programming skills in at least one language (e.g., Python, Go, Java, C#, or similar)
- Strong expertise in cloud environments, including deployment, optimization, and troubleshooting
- Proven track record in building and operating Cloud Native Applications using tools like Kubernetes and Docker
- Experience in managing, integrating, and utilizing PKI certificates for user and Non-Person-Entity Authentication and Authorization
- In-depth experience with IaC tools such as Terraform, Ansible, or equivalent
- Solid experience in creating and managing CI/CD build pipelines using GitLab or similar tools (e.g., Jenkins, Azure DevOps)
- Strong scripting and automation skills using Python, Bash, or equivalent languages
- Excellent problem-solving skills with attention to detail and the ability to thrive in a fast-paced environment
- Experience with security best practices in DevOps pipelines (e.g., Trivy, Grype, GitLab SAST, Sonarqube, etc.)
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK Stack
- Strong knowledge of networking and load balancing technologies
- Experience with source configuration management tools such as Git
- CI & CD development experience with technologies like Bash, Jenkins, or GitLab
- Experience with automated deployment technologies such as Cloud Formation, Ansible, Puppet, or Chef
- Cloud Technologies deployment experience
- Open-source application deployments and maintenance
- Custom source application deployments and maintenance
- Moderate LINUX system administration experience (RedHat, Rocky Linux, Alma Linux, or similar)
- Working knowledge of Linux and Windows operating systems, web services, and SQL databases
- Experience working in an Agile environment
Nice to Have
- Security+ or comparable certification for privileged user access
- Experience with distributed processing methods and tools, such as REST APIs, microservices, IaaS/PaaS services
- Experience developing and deploying web services
- Experience in implementing Docker STIGs
- Experience with technical cybersecurity remediation in the context of a Continuous Monitoring (CONMON) program
- RHCSA or LPIC1/LPIC2 certifications or equivalent
- Certified Kubernetes Administrator certification
- Docker Certified Associate
Pay
Virginia Pay Range: $100,000—$150,000 USD
Benefits
- Robust health plan including medical, dental, and vision
- Health Savings Account with company contribution
- Annual Paid Time Off and Paid Holidays
- Paid Parental Leave
- 401k with generous company match
- Training and Development Opportunities
- Award Programs
- Variety of Company Sponsored Events