Cloud Platform - Senior Engineer Storage
$81,400–$88,800 year
Hybrid · Kanata, Ontario, Canada
Job Summary
Senior Cloud Platform Engineer focused on storage for edge cloud environments. Responsibilities include designing and developing highly available distributed storage solutions, working on containerization, virtualization, and VM management; integrating container-native storage (Ceph, Rook, Kubernetes CSI) within StarlingX; optimizing persistent storage for Kubernetes workloads; implementing data replication, synchronization, and recovery across geographically distributed edge nodes; diagnosing IO performance, latency and capacity issues; enhancing observability with metrics, alerts, and logs; collaborating with upstream communities to contribute fixes; and leveraging AI-assisted development tools to improve code quality and CI/CD processes.
Required Qualifications
- Bachelor’s or Master’s degree in computer science or related field
- 5+ years of professional software development experience
- Experience with distributed storage systems such as Ceph, or similar
- Familiarity with Kubernetes storage architecture, including Persistent Volumes (PV), Persistent Volume Claims (PVC), and CSI drivers
- Understanding of block, file, and object storage paradigms
- Knowledge of data durability, replication and consistency models in distributed systems
- Experience debugging storage and IO performance issues in Linux
- Exposure to edge constraints (limited bandwidth, intermittent connectivity, remote management)
- Self-managed, fast learner with the desire and ability to master new technologies
- Familiarity with iterative and agile/scrum software development processes
- Exposure to Helm, Ansible and Puppet
- Exposure to Go, C/C++, Kubernetes operators would be an asset
- Contribution to the open-source community would be an asset
- Programming experience with Python
- Experience contributing to the architecture and design of new and current systems
- Experience with container-native storage orchestration frameworks such as Rook
- Understanding of backup/restore, disaster recovery, and data protection strategies
- Exposure to edge computing environments and 5G-related storage considerations
- Experience with StarlingX or OpenStack components would be an asset
Desired Qualifications
- Bachelor’s or Master’s degree in computer science or related field
- 5+ years of professional software development experience
- Experience with distributed storage systems such as Ceph, or similar
- Familiarity with Kubernetes storage architecture, including Persistent Volumes (PV), Persistent Volume Claims (PVC), and CSI drivers
- Understanding of block, file, and object storage paradigms
- Knowledge of data durability, replication and consistency models in distributed systems
- Experience debugging storage and IO performance issues in Linux
- Exposure to edge constraints (limited bandwidth, intermittent connectivity, remote management)
- Self-managed, fast learner with the desire and ability to master new technologies
- Familiarity with iterative and agile/scrum software development processes
- Exposure to Helm, Ansible and Puppet
- Exposure to Go, C/C++, Kubernetes operators would be an asset
- Contribution to the open-source community would be an asset
- Experience with distributed storage systems such as Ceph, or similar
- Programming experience with Python
- Experience contributing to the architecture and design of new and current systems
- Experience with container-native storage orchestration frameworks such as Rook
- Understanding of backup/restore, disaster recovery, and data protection strategies
- Exposure to edge computing environments and 5G-related storage considerations
- Experience with StarlingX or OpenStack components would be an asset
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.