Platform DevOps Engineer
About the role
As a DevSecOps Engineer at Booz Allen, you'll leverage CI/CD tools like Gitlab CI or Argo CD, containerization technologies such as Docker, Kubernetes, or EKS, and Infrastructure as Code (IaC) methods like Helm, Terraform, or Ansible. Your responsibilities include writing and maintaining .gitlab-ci.yml files, configuring multi-stage pipelines, and integrating C++, C, or C# builds with automated tests and security scans. You'll also containerize C++, C, or C# applications, manage build artifacts, and support reproducible builds across different environments.
Responsibilities
- Use CI/CD tools and containerization technologies to automate and streamline software delivery processes.
- Write and maintain .gitlab-ci.yml files to configure multi-stage pipelines and integrate C++, C, or C# builds with automated tests and security scans.
- Containerize C++, C, or C# applications using Docker and manage build artifacts to ensure reproducibility across environments.
- Collaborate with your team to code and deliver solutions that support the current architecture and operating environment, as well as future functionality and enhancements.
- Support system improvements by identifying and implementing new tools and techniques.
Requirements
- 3+ years of experience with CI/CD tools, including Gitlab CI or Argo CD.
- Experience with containerization including Docker, Kubernetes, or EKS.
- Experience with Infrastructure as Code (IaC) such as Helm, Terraform, or Ansible.
- Ability to containerize C++, C, or C# applications such as Docker, manage build artifacts, and support reproducible builds across environments.
- Secret clearance.
Qualifications
- Bachelor's degree and 1+ years of experience with software development, or 5+ years of experience with software development in lieu of a degree.
Skills
- Experience with modern C++, C, C# development, including building and maintaining C++ applications, interpreting compilation toolchains, dependency management, and platform-specific build constraints.
- Experience with front-end technologies, including HTML, CSS, or JavaScript, modern frameworks, including Angular, React, or Vue.js, and back-end languages such as .NET, ASP.NET Core, or Node.js.
- Experience handling databases, including SQL, such as MySQL or SQL Server and NoSQL databases, such as MongoDB.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience working in a microservices or distributed application environment.
- Experience with WebAssembly, RESTful APIs, and microservices architecture.
- Knowledge of Linux shell scripting and automation.
- Knowledge of relational databases (RDMS), NoSQL, columnar, and graph data stores and structured and unstructured data formats.
Benefits
At Booz Allen, we offer a comprehensive benefits package designed to support your total well-being. This includes health, life, disability, financial, and retirement benefits, as well as paid leave, professional development, tuition assistance, work-life programs, and dependent care. Our recognition awards program acknowledges employees for exceptional performance and superior demonstration of our values. Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in our benefit programs. Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits. We encourage you to learn more about our total benefits by visiting the Resource page on our Careers site and reviewing Our Employee Benefits page.
Pay
The projected compensation range for this position is $61,900.00 to $141,000.00 (annualized USD).
Schedule
Our work model prioritizes collaboration and effective communication, with employees generally expected to have their cameras on during meetings. Depending on the position, you may work remotely, in a hybrid setting, or at a Booz Allen or customer facility.