CareerPlan

Principal Software Engineer (Storage)

Durham, North Carolina, United States of AmericaFull-time$166k–$314k2026-10-08 → 2026-11-10
Hybrid

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