Cloud Platform - Senior Engineer Storage
Core
Design and develop highly available, distributed storage solutions for edge cloud environments, focusing on containerization, virtualization, and fault tolerance for real-time Kubernetes applications.
Role type
Senior IC storage engineer (distributed systems)
Builds
Production storage subsystems for StarlingX and edge computing infrastructure
Domain
Cloud infrastructure / Edge computing / Distributed storage
Deliverable
production ML models | product features | infrastructure
Required skills
Python, distributed storage systems (Ceph), Kubernetes storage architecture (PV, PVC, CSI), block/file/object storage paradigms, data durability and replication models, Linux IO debugging, container-native storage orchestration (Rook), backup/restore strategies, edge constraints management
Preferred skills
Go, C/C++, Kubernetes operators, Helm, Ansible, Puppet, open-source contributions
Technologies
Kubernetes, Docker, OpenStack, StarlingX, Ceph, Rook, Linux
Responsibilities
Design and develop highly available, distributed storage solutions for edge cloud environments; Contribute to integration and enhancement of container-native storage within StarlingX; Develop and optimize persistent storage for Kubernetes workloads; Implement and maintain data replication, synchronization, and recovery mechanisms across geographically distributed edge nodes; Diagnose and resolve issues related to IO performance, storage latency, and capacity management; Contribute to storage resiliency and fault-tolerance strategies; Enhance observability for storage systems through metrics, alerting, and logging; Collaborate with upstream communities to upstream fixes and improvements in storage subsystems
Seniority
Senior, hands-on IC