I

Innovative Defense Technologies

Automated software testing and defense cybersecurity.

Lead Infrastructure Software Engineer

Platform EngineeringConfirmed live in the last 24 hours
Full-timeArlington County, Arlington, VA, USA$135k - $273k

About the Job

Requirements

  • A bachelor's degree in Information Technology, Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Physics, or Math, or equivalent full-time professional experience.
  • At least 7 years of professional software development or deployment experience in technically rigorous environments.
  • High-level proficiency with container technologies such as Docker and Kubernetes.
  • Experience with Kubernetes management services such as Helm or ArgoCD.
  • Experience with hypervisor or virtualization technologies such as VMware, KVM, or EC2.
  • Experience with networking in virtualized environments, including TCP/IP, DNS, load balancing, firewalls, and VLANs.
  • Proficiency in automation scripts and tools such as Ansible, Terraform, Puppet, or Salt, and aptitude for using AI tools such as large language models and AI coding assistants for script generation and troubleshooting.
  • Strong Linux skills.
  • High degree of competence in Bash or shell scripting.
  • Basic full-stack development skills, including SQL, Python or Java, JavaScript, and HTML/CSS.
  • Ability to shift between projects in an agile work environment.
  • Strong leadership capabilities and skills.
  • Strong documentation skills.
  • Ability to travel up to 10% of the time as needed.
  • Must be able to obtain or maintain an active Secret U.S. security clearance.

Responsibilities

  • Manage formal and informal requirements to define, validate, and control project scope and complete deliverables successfully.
  • Support conversion of internal customer requirements into a refined vision.
  • Lead a team developing, implementing, and maintaining Infrastructure as Code software for automated deployment and configuration of a multi-site, multi-system microservice-based application, leveraging AI coding assistants to accelerate development.
  • Lead operations work deploying and maintaining multiple Kubernetes clusters in unclassified and classified, air-gapped environments, using AI solutions to improve deployment and maintenance efficiency.
  • Design and implement solutions that meet specified requirements.
  • Debug software deployment and configuration issues, identify root causes, and fix them.
  • Guide a team in identifying and applying emerging technologies and architectures, including evaluating cloud operations platforms such as cloud IaaS, PaaS, and SaaS.
  • Manage, mentor, and lead a small team of engineers performing operational and development tasks; promote AI-enabled workflows to optimize automation and simplify installations.
  • Implement and test software using multiple languages and technology stacks.
  • Develop software interfaces that communicate across network protocols and messaging frameworks.
  • Integrate software components into complex software environments.
  • Collaborate with colleagues and lead engineers from other disciplines.
  • Participate in design and code reviews and provide feedback.
  • Develop software using secure coding practices.
  • Support testing and integration activities in company labs and on-site customer labs.
  • Support preparation, tracking, and delivery of internal deliverables.
  • Assess, plan, identify, analyze, mitigate, and control risks and opportunities.

Desired Qualifications

  • A master's degree in Engineering or another technical field.
  • High-level proficiency with Kubernetes distributions such as RKE2.
  • Experience with distributed storage systems such as Rook/Ceph or NFS.
  • Experience deploying Kubernetes clusters and configuring networking, storage, and related components.
  • Experience with Git, Jenkins, and Artifactory.
  • DevSecOps experience.
  • Experience with at least one public cloud environment, such as Amazon Web Services or Microsoft Azure.
  • Experience managing and directing personnel while maintaining cost and schedule targets.
  • Problem-solving skills and the ability to navigate ambiguous situations.

About the Company

Innovative Defense Technologies

Automated software testing and defense cybersecurity.

IDT automates software testing, data analysis, and cybersecurity for Department of Defense mission-critical systems, using its patented Automated Test and ReTest (ATRT) technology to support the full software testing lifecycle from component tests to system integration and results analysis. The product automates test execution, configuration assessment, and result reporting, offering repeatable tests, on-demand regression checks for cyber threats, and statistically rigorous analysis to cut time and manpower. Its differentiation comes from the ATRT patent and its ability to tailor automated testing across large, complex systems for defense needs. The company's goal is to help field new software capabilities faster and more affordably by reducing the time and cost spent on software testing.

Company size
201-500
Company stage
Grant
Total funding
$1.6M
Headquarters
Arlington County, VA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Innovative Defense Technologies

See more jobs