Software Engineer - Cloud & DevSecOps

Strategic Data Systems•Dahlgren, VA
•$120,000 - $140,000

About The Position

Strategic Data Systems is seeking an experienced Software Engineer to support the Naval Surface Warfare Center Dahlgren Division (NSWCDD) Research, Development, Test & Evaluation (RDT&E) environment in Dahlgren, Virginia. The role contributes to the design, development, integration, deployment, and modernization of mission-critical applications and supporting infrastructure in a complex Department of Defense technical environment. The successful candidate will apply software engineering, cloud engineering, DevOps automation, and technical troubleshooting expertise throughout the software development lifecycle. The position supports applications and infrastructure in Microsoft Azure and AWS, develops and maintains GitLab CI/CD pipelines, and works with Docker, Kubernetes, Helm, and HashiCorp Vault. The engineer will also contribute to secure software development, application reliability, modernization, technical planning, and customer engagement.

Requirements

  • Five to eight years of relevant professional experience in software engineering, full-stack development, cloud engineering, DevOps, or a closely related technical discipline.
  • IAT Level 2 certification, such as CompTIA Security+.
  • Top Secret security clearance.
  • Experience developing, maintaining, and troubleshooting enterprise-level web applications.
  • Strong working knowledge of JavaScript and modern software development principles.
  • Hands-on experience supporting applications or infrastructure in Microsoft Azure and/or AWS.
  • Experience with GitLab, including version control, CI/CD pipeline development, configuration, optimization, and automation.
  • Experience implementing automated software testing and validation processes.
  • Working knowledge of containerized application deployment, including Docker, Kubernetes, and Helm.
  • Experience with HashiCorp Vault or comparable secure secrets management technologies.
  • Strong understanding of software architecture, application integration, and the software development lifecycle.
  • Ability to diagnose and resolve complex technical issues across software, infrastructure, and cloud environments.
  • Understanding of secure coding principles, cybersecurity compliance requirements, and vulnerability remediation practices.
  • Experience participating in technical design discussions and recommending improvements to application performance, reliability, and maintainability.
  • Ability to work independently, manage competing technical priorities, and deliver solutions with limited supervision.
  • Experience working directly with customers or technical stakeholders to assess requirements and resolve operational challenges.
  • Strong analytical, organizational, written communication, and interpersonal skills.

Nice To Haves

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related technical discipline.
  • Experience developing applications using Vue.js, Python Flask, Java Spring, TypeScript, and HTML.
  • Advanced experience configuring, administering, and troubleshooting Kubernetes environments.
  • Experience developing and maintaining Helm charts for enterprise containerized applications.
  • Experience designing or improving cloud-based application architectures in Azure or AWS.
  • Experience supporting hybrid cloud environments, including on-premises infrastructure, virtualization, cloud identity management, and storage solutions.
  • Familiarity with cloud monitoring, logging, observability, and performance optimization tools.
  • Strong understanding of networking fundamentals, including TCP/IP, routing, VPNs, VLANs, peering, and load balancing.
  • Experience implementing Infrastructure as Code, configuration management, or infrastructure automation solutions.
  • Experience integrating automated security testing and compliance validation into CI/CD pipelines.
  • Familiarity with DoD cybersecurity requirements, secure development environments, and Risk Management Framework processes.
  • Experience supporting software development and infrastructure operations within DoD, federal government, or other highly regulated environments.
  • Demonstrated experience improving engineering processes, modernizing applications, or implementing technical automation initiatives.
  • Relevant industry certifications in cloud engineering, software development, Kubernetes, DevOps, or cybersecurity.

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 decisions, with attention to maintainability, reliability, performance, and sustainability.
  • Develop and maintain application functionality using JavaScript and related full-stack technologies.
  • Integrate applications with enterprise data sources, analytics platforms, reporting systems, and supporting infrastructure.
  • Develop and execute automated unit, functional, integration, performance, and acceptance testing.
  • Conduct code reviews, identify optimization opportunities, and promote software engineering best practices.
  • Troubleshoot and resolve complex application issues through debugging and root-cause analysis.
  • Identify opportunities to modernize legacy applications, streamline development processes, and improve software quality.
  • Support development, deployment, configuration, and maintenance of applications in Microsoft Azure and AWS environments.
  • Troubleshoot issues across application code, cloud infrastructure, networking, and supporting services.
  • Evaluate cloud-hosted application performance, availability, security, and operational efficiency.
  • Collaborate with infrastructure and cybersecurity teams to configure, secure, monitor, and maintain applications.
  • Support IaaS, virtualization, and hybrid cloud solutions; recommend improvements to cloud architecture, deployment strategies, and operations.
  • Assist with application and infrastructure lifecycle planning, deployment coordination, upgrades, and sustainment.
  • Design, develop, maintain, and optimize GitLab CI/CD pipelines and automation solutions.
  • Support GitLab version control, repository management, pipeline configuration, and automated testing integration.
  • Develop, configure, and maintain Helm charts for containerized application deployments.
  • Support application deployment and troubleshooting in Docker and Kubernetes environments.
  • Resolve deployment failures, configuration inconsistencies, and pipeline performance issues.
  • Implement secure configuration and secrets management using HashiCorp Vault.
  • Collaborate with development, operations, and cybersecurity personnel to strengthen DevSecOps practices.
  • Reduce manual processes through scripting, automation, and improved engineering workflows.
  • Incorporate security throughout application design, development, testing, and deployment, using secure coding practices consistent with applicable DoD requirements.
  • Support vulnerability identification and remediation, code validation, security testing, compliance documentation, audit readiness, and adherence to security policies.
  • 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, engineers, system administrators, and cybersecurity teams to understand requirements and develop technical solutions.
  • Recommend application architectures, deployment strategies, and approaches to technical risks and engineering improvements.
  • Independently investigate complex technical challenges and develop practical resolutions.
  • Participate in technical planning, design reviews, and discussions about system modernization and operational improvements.
  • Mentor team members and share technical knowledge and engineering practices.
  • Develop and maintain technical documentation, configuration procedures, troubleshooting guides, and standard operating procedures.
  • Communicate technical findings, recommendations, and operational impacts to technical and nontechnical stakeholders.

Benefits

  • Benefits are offered; specific benefits are not listed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service