Title: Software Systems Engineer/DevOps Engineer
Location: Chantilly, VA
We are seeking a highly motivated candidate to define the architecture of cloud-deployed applications and drive DevSecOps best practices (e.g., IaC, CI/CD) within large teams. As part of a diverse workforce, you will integrate software containers from several SW factories and must have experience with container organization and knowledge of current cloud computing environments, architectures, and migration efforts. You will be part of an Agile development team and an individual contributing member in an Enterprise program to implement scalable programming solutions in a high-security DOD environment. You will actively participate in all SAFe Agile ceremonies and technical reviews, ensuring application and design follow secure coding, best practices, and design principles.
Responsibilities
- Support CI/CD tools integration, operations, change management, and maintenance. Support full automation of CI/testing.
- Support policies, standards, guidelines, governance, and related guidance for both CI/CD operations and for work of developers.
- Enable successful release management by moving code from Development and Testing environments to Staging and Production.
- Work closely with software developers, production support, and information security to automate and support infrastructure and tooling in cloud-based platforms.
- Provide guidance and apply agile and DevOps/DevSecOps practices to streamline product delivery and reliable operations of product.
- Implement new and/or upgrade existing automated build services that support the integration process as well as automated building and monitoring. Maintain and report on the status of automated build and test services.
Required Qualifications
- BS in Computer Science or Computer Engineering. Degrees in Engineering, Math, and Physics may qualify with at least four (4) years of software build and scripting experience. Four (4) additional years of experience may be considered in lieu of a degree.
- 3+ years of professional experience as a Software, IT, or Systems Engineer with demonstrated experience building and maintaining automated software development environments.
- Proficient with configuration management systems, integration tools, and scripting languages.