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.

