Jobgether logo

Senior Engineer – Cloud Platforms & Virtualization

Jobgether
2 days ago
Full-time
Remote
Canada

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Engineer – Cloud Platforms & Virtualization in Canada.

This role sits at the heart of a cutting-edge cloud engineering organization building mission-critical infrastructure software used in highly distributed, carrier-grade environments. You will contribute to the design and development of scalable cloud platforms powering Kubernetes-based and virtualized systems used across industries such as telecommunications, automotive, aerospace, and industrial IoT. Working in a highly collaborative, open-source–driven environment, you will help evolve next-generation cloud-native solutions built on technologies like OpenStack, Kubernetes, and container orchestration frameworks. The role combines deep technical engineering with architectural influence, requiring the ability to operate in complex, fast-paced, and ambiguous environments. You will help shape resilient, high-availability systems that support critical real-world applications, including edge computing and 5G infrastructure. This is an opportunity to work on globally impactful platforms alongside highly skilled engineers contributing to some of the most advanced cloud technologies in the industry.

Accountabilities:

  • 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.

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.
  • Nice to have: Open-source contributions (especially OpenStack), experience with Debian packaging, OSTree, or cloud storage systems, and experience building 24/7 mission-critical systems.

Benefits:

  • Flexible work arrangements in a fully remote or hybrid-friendly environment within Canada.
  • Comprehensive health, dental, life, and disability insurance coverage.
  • Employer-matched RRSP retirement savings plan.
  • Generous vacation and time-off policies supporting work-life balance.
  • Employee assistance programs and mental well-being support services.
  • Learning and development support, including access to LinkedIn Learning and technical training resources.
  • Opportunity to work on globally impactful, mission-critical cloud and edge computing technologies.
  • Collaborative, innovation-driven culture with strong open-source engagement.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
 
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
 
 
#LI-CL1
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.