Principal Software Engineer (Storage)
Core
Design, develop, and own Go microservices and Kubernetes controllers for the control plane of HPE Alletra Storage MP X10000, an enterprise storage product.
Role type
Principal Software Engineer (Storage Control Plane)
Builds
Kubernetes-based control plane software, host networking daemons, and software distribution services for enterprise storage clusters.
Domain
Enterprise Storage, Cloud Infrastructure, Kubernetes
Required skills
Go (Golang), Kubernetes (controllers/operators), Linux IP networking (TCP/IP, routing, IPv6), distributed systems design, Bash scripting, fault tolerance, system testing
Preferred skills
Enterprise storage systems background, software packaging/distribution (container images, registries), network automation APIs, firmware/OS upgrade orchestration, Kubernetes networking internals (CNI), gRPC, TLS, Python for test automation, observability (Prometheus)
Technologies
Go, Kubernetes, Linux, Bash, gRPC, Prometheus, CNI
Responsibilities
Design and develop Go microservices and Kubernetes controllers for cluster networking and infrastructure management; Develop host-level Linux networking software for client access; Automate configuration and lifecycle management of data-center network switches; Design distributed, highly available services resilient to node failures; Review and evaluate designs and code for correctness and testability; Develop automated unit, integration, and system tests including fault-injection; Troubleshoot customer escalations and field issues across Kubernetes and Linux networking; Provide guidance and mentoring to junior team members.
Seniority
Principal, technical leadership & mentorship