Senior Engineer – Cloud Platforms & Virtualization

CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional software development experience, including at least 3+ years in distributed infrastructure or cloud systems.
Required Skills
PythonKubernetesC++NetworkingHelmDistributed Systems

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • 5+ years of professional software development experience, including at least 3+ years in distributed infrastructure or cloud systems.
  • Strong hands-on experience with Kubernetes, Helm, and container-based architectures.
  • Deep understanding of virtualization technologies, particularly OpenStack components (Nova, Neutron, Cinder, Keystone, etc.).
  • Proficiency in C/C++ and Python for systems-level and infrastructure software development.
  • Experience contributing to system architecture and design of scalable, high-reliability platforms.
  • Solid knowledge of distributed systems, cloud infrastructure, and production-grade software engineering practices.
  • Familiarity with L2/L3 networking concepts, Open vSwitch (OVS), or related networking technologies.
  • Strong debugging, analytical, and problem-solving skills in complex system environments.
  • Excellent communication skills with the ability to work effectively in collaborative, global engineering teams.

Responsibilities

  • Design, develop, and maintain cloud infrastructure software across a full stack of distributed systems and virtualization platforms.
  • Build high-quality solutions leveraging Kubernetes, containerized applications, OpenStack, and cloud management frameworks.
  • Contribute to platform evolution by developing upgrade features and ensuring system reliability, scalability, and fault tolerance.
  • Collaborate with cross-functional engineering teams on agile development cycles, from design through deployment and validation.
  • Work extensively with open-source ecosystems such as Kubernetes, OpenStack, KubeVirt, Helm, Ansible, Puppet, and OSTree.
  • Investigate, debug, and resolve complex issues identified during testing and product verification phases.
  • Participate in architectural discussions, contributing to system design, performance optimization, and long-term technical direction.
  • Stay current with emerging cloud and virtualization technologies and integrate them into platform capabilities where relevant.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now