About Rapiscan Systems
Rapiscan Systems is a global leader in detection technology, delivering advanced cargo and vehicle inspection systems for ports, borders, military installations, high‑security facilities, and critical checkpoints worldwide. Our solutions leverage low‑, medium‑, and high‑energy X‑ray technologies to meet diverse security needs. With a strong focus on imaging excellence, innovative engineering, and uncompromising quality, we help our customers detect threats and contraband with confidence and efficiency.
The Role
Our Software team is expanding, and we are looking for a DevOps Engineer with a passion for automation, virtualization, and reliable deployment pipelines. In this role, you will be instrumental in designing and maintaining how complex, multi‑VM security screening systems are packaged, deployed, and supported within on‑premise customer environments.
Key Responsibilities
* Design, automate, and maintain deployment workflows for multi‑VM clusters running on VMware ESXi and Proxmox.
* Develop and enhance a standalone Ubuntu‑based installer for deploying the ScanOS product across distributed VM environments.
* Build, configure, and optimize VM templates, disk images, and cluster configurations to ensure consistent on‑premise deployments.
* Integrate automated build, packaging, and deployment workflows into Jenkins and Bitbucket pipelines.
* Create, manage, and version Software Bills of Materials (SBOMs) to support traceability and regulatory compliance.
* Partner with SecOps to run vulnerability scans, analyze findings, and support remediation activities.
* Provide deployment support to local and remote engineering teams, ensuring smooth rollout of clustered systems.
* Develop, document, and continuously improve procedures for installation, orchestration, troubleshooting, and lifecycle maintenance.
* Contribute to the ongoing evolution of DevOps tooling, automation frameworks, and best practices across the organization.
Required Skills & Experience
* Strong experience with Linux, particularly Ubuntu.
* Hands‑on experience with virtualization platforms such as VMware ESXi and/or Proxmox, ideally in clustered or multi‑node environments.
* Proven experience with deployment automation, VM templating, and repeatable provisioning workflows.
* Solid understanding of networking fundamentals, including Docker networking and virtualized network topologies.
* Experience with scripting or programming languages such as Python, C++, or JavaScript (React experience is a plus).
* Familiarity with CI/CD pipelines and automation tools (e.g. Jenkins, Bitbucket Pipelines).
* Strong analytical and problem‑solving skills, especially within distributed or multi‑VM systems.
* Excellent communication and collaboration skills.
* High attention to detail and strong organizational skills, with the ability to manage multiple priorities.
* Good understanding of DevOps and Agile methodologies.