Developer / Engineer - Virtualization Infrastructure Tooling

Montreal

Offre publiée le 2025-07-06

Compunnel, Inc.

Job Description

Job Summary

Join a high-performing Infrastructure-as-a-Service (IaaS) Engineering team at Client, tasked with maintaining and evolving a large-scale, globally distributed VMware-based virtualization platform. This role focuses on developing and supporting provisioning systems and infrastructure tooling to ensure seamless configuration and support of a dynamic virtual environment. Ideal candidates will possess strong programming skills, infrastructure knowledge, and a passion for delivering robust and scalable backend systems.

Key Responsibilities

  • Develop and enhance internal tools supporting a global virtualization platform based on VMware.
  • Maintain a suite of tightly integrated, open-source and in-house developed tools used for centralized platform management.
  • Build and maintain a provisioning system offering APIs and command-line interfaces for system admins, developers, and support teams to deploy and manage virtual machines.
  • Contribute to the platform’s overall manageability, stability, and scalability.
  • Participate in code reviews, specification drafting, and documentation efforts.
  • Work closely with global teams to implement solutions in a collaborative, Agile environment.
  • Troubleshoot complex issues across OS, network, hardware, and storage layers.

Required Qualifications

  • Strong programming skills in Python and Perl with experience writing secure, testable, and modular codebases (10k+ lines).
  • Solid experience in SQL and database-driven development.
  • Proficient with Linux / UNIX internals and system-level programming.
  • Familiar with modern development tools and practices: Git, Jenkins, Agile, and CI / CD methodologies.
  • Experienced in developing back-end server systems for distributed, state-based platforms offering high-availability APIs.
  • Ability to collaborate effectively on cross-functional development projects and provide / implement technical specifications.

Preferred Qualifications (if any)

  • Experience in large-scale IaaS or virtualization platforms, particularly with VMware.
  • Prior work in globally distributed enterprise environments.
  • Familiarity with designing and supporting enterprise-grade infrastructure solutions.
  • Proficiency in additional programming languages such as Erlang or Prolog.
  • Strong debugging and problem-solving skills across systems and infrastructure layers.

Certifications (if any)

  • None required, though relevant certifications in VMware, Linux, or DevOps tools would be a plus.

J-18808-Ljbffr