Position: Jr Software Engineer / with emphasis on DevOps

Position Summary

Location: Remote or Mount Airy, NC 
Employment Type: Full-Time 

Vigilant Cyber Systems, Inc. (VCS) is seeking a Virtual Machine Configuration Engineer to support the development of our SBIR programs. In this role, you will develop software, systems, and infrastructure as code (IaC) to design and manage large-scale virtualized environments using tools such as Packer, Ansible, and minimega. You will be responsible for building, configuring, and maintaining a virtual testbed of target systems to enable advanced simulation and testing. 

Experience / Degree 

A related STEM degree or equivalent experience as a Jr Software Engineer or DevOps Engineer. 

The ideal candidate will have experience in many of the following skills 

  • Ability to write software or scripts in any or all of the following languages (Scala /  Python / Rust / Bash / Powershell)  
  • Build and maintain VM images using Packer for multiple operating systems. 
  • Automate configuration management and application installation using Ansible. 
  • Apply IaC practices to design consistent, reproducible environments for testing and deployment. 
  • Use minimega to launch, manage, and scale distributed virtual environments across clusters. 
  • Develop repeatable workflows for creating and tearing down complex VM-based test environments. 
  • Troubleshoot VM networking, performance, and configuration issues. 
  • Maintain documentation for image building, configuration scripts, and deployment processes. 

Ideal Qualifications 

  • Proficiency with virtualization technologies (QEMU/KVM, VMware, VirtualBox, or similar). 
  • Experience in Functional Programming such as Scala. 
  • Experience in IaC deployed environments. 
  • Familiarity with distributed VM orchestration tools, minimega preferred. 
  • Familiarity with infrastructure as code (IaC) tools, especially Packer and Ansible. 
  • Experience with scripting languages (Python, Bash, or PowerShell). 
  • Understanding of networking fundamentals (VLANs, routing, firewalls, etc.). 

 

Required 

  • U.S. citizenship required. 
  • Ability to obtain a DoD security clearance. 
  • Ability to work independently and in a small, fast-paced R&D team. 

 

Preferred 

  • Experience with cluster-based virtualization environments. 
  • Background in testbed development or systems simulation. 
  • Familiarity with DoD or critical infrastructure systems.