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