Software Engineer (Cloud & DevSecOps)
Bowhead
- Ort
- Dahlgren, US
- Arbetsplats
- På plats
- Anställningsform
- Heltid
- Lön
- $120k–$140k
- Publicerat
- 5 dagar sedan
- Källa
- DevITJobs
Requirements:
- Bachelors degree.
- Five to eight years of relevant professional experience in software engineering, full-stack development, cloud engineering, DevOps, or a related technical field.
- Experience developing, maintaining, and troubleshooting enterprise-level web applications.
- Strong knowledge of JavaScript and modern software development principles.
- Hands-on experience with Microsoft Azure and/or AWS environments.
- Experience using GitLab for version control, CI/CD pipeline development, configuration, optimization, and automation.
- Experience implementing automated software testing and validation.
- Working knowledge of containerized application deployment using Docker, Kubernetes, and Helm.
- Experience with HashiCorp Vault or comparable secure secrets-management tools.
- Strong understanding of software architecture, application integration, and the software development lifecycle.
- Ability to diagnose complex technical issues across software, infrastructure, and cloud environments.
- Understanding of secure coding, cybersecurity compliance, and vulnerability remediation.
- Experience contributing to technical design discussions and recommending improvements to performance, reliability, and maintainability.
- Ability to work independently, manage competing priorities, and deliver solutions with limited supervision.
- Experience working with customers or technical stakeholders to assess requirements and resolve operational challenges.
- Strong analytical, organizational, written communication, and interpersonal skills.
- Preferred: Experience with Vue.js, Python Flask, Java Spring, TypeScript, and HTML.
- Preferred: Advanced Kubernetes administration and troubleshooting, including Helm chart development for enterprise applications.
- Preferred: Cloud architecture experience in Azure or AWS, including hybrid cloud, virtualization, identity management, and storage.
- Preferred: Familiarity with cloud monitoring, logging, observability, and performance optimization tools.
- Preferred: Strong knowledge of networking fundamentals, including TCP/IP, routing, VPNs, VLANs, peering, and load balancing.
- Preferred: Experience with Infrastructure as Code, configuration management, or infrastructure automation.
- Preferred: Experience integrating automated security testing and compliance validation into CI/CD pipelines.
- Preferred: Familiarity with DoD cybersecurity requirements, secure development environments, and Risk Management Framework processes.
- Preferred: Experience in DoD, federal government, or other highly regulated environments.
- Preferred: Experience improving engineering processes, modernizing applications, or implementing automation initiatives.
- Preferred: Relevant certifications in cloud engineering, software development, Kubernetes, DevOps, or cybersecurity.
- Desired attributes include technical ownership, independent problem-solving, engineering leadership, sound technical judgment, and a willingness to share knowledge.
Responsibilities:
- Design, develop, maintain, and enhance secure, scalable, high-performance web applications for mission-critical RDT&E operations.
- Contribute to software architecture and technical design, emphasizing maintainability, reliability, performance, and long-term sustainability.
- Build and maintain application features using JavaScript and related full-stack technologies.
- Integrate applications with enterprise data sources, analytics platforms, reporting systems, and supporting infrastructure.
- Develop and conduct automated unit, functional, integration, performance, and acceptance testing.
- Review code, identify optimization opportunities, and promote sound software engineering practices.
- Troubleshoot complex application issues through debugging and root-cause analysis.
- Identify opportunities to modernize legacy applications, streamline development, and improve software quality.
- Support deployment, configuration, and maintenance of applications in Microsoft Azure and AWS environments.
- Troubleshoot issues across application code, cloud infrastructure, networking, and supporting services; assess performance, availability, security, and operational efficiency.
- Work with infrastructure and cybersecurity teams to configure, secure, monitor, and maintain applications.
- Support IaaS, virtualization, hybrid cloud solutions, lifecycle planning, deployment coordination, upgrades, and sustainment.
- Recommend improvements to cloud architecture, deployment strategies, and operational processes.
- Develop, maintain, and optimize GitLab CI/CD pipelines and related automation, version control, repository management, and testing integration.
- Develop and maintain Helm charts and support application deployment and troubleshooting in Docker and Kubernetes environments.
- Resolve deployment failures, configuration inconsistencies, and pipeline performance issues.
- Apply secure configuration and secrets-management practices using HashiCorp Vault.
- Collaborate with development, operations, and cybersecurity teams to strengthen DevSecOps practices and reduce manual processes through automation.
- Integrate security throughout application design, development, testing, and deployment, applying secure coding practices aligned with applicable DoD requirements.
- Support vulnerability identification and remediation, code validation, security testing, compliance documentation, and audit readiness.
- Work with cybersecurity professionals to address application and infrastructure security concerns and improve security automation.
- Serve as a technical resource for software engineering, cloud deployment, and DevOps activities.
- Collaborate with government stakeholders, engineering personnel, system administrators, and cybersecurity teams to understand requirements and develop solutions.
- Advise on application architecture, deployment strategies, technical risks, and engineering improvements; independently investigate and resolve complex challenges.
- Participate in technical planning, design reviews, modernization discussions, and operational improvement efforts.
- Mentor colleagues, share technical knowledge, and encourage consistent engineering practices.
- Create and maintain technical documentation, configuration procedures, troubleshooting guides, and standard operating procedures.
- Communicate technical findings, recommendations, and potential operational impacts to technical and nontechnical stakeholders.
Technologies:
- AWS
- Azure
- CI/CD
- Cloud
- DevSecOps
- DevOps
- Docker
- Flask
- GitLab
- Hardware
- Helm
- IaaS
- Support
- Java
- JavaScript
- Kubernetes
- Load Balancing
- Python
- Security
- Spring
- TCP/IP
- TypeScript
- Vue
- Web
More
We are seeking a Software Engineer (Cloud & DevSecOps) to join our team in Dahlgren, Virginia, supporting research, development, test, and evaluation operations. In this role, you will help guide the hardware and software lifecycle from planning through deployment, contributing to secure, scalable, and reliable solutions while improving development practices, system reliability, and operational efficiency. You will collaborate with multidisciplinary teams and government stakeholders on technical solutions and system modernization.
last updated 43 week of 2026