HPE
Principal Software Engineer (Storage)
$157K–$361K
Durham, North Carolina, United States of America +1 · Principal · Full-time · Posted Oct 8, 2026
- Location
- Durham, North Carolina, United States of America
Ft. Collins, Colorado, United States of America - Experience
- Typically 10+ years developing production software, including significant experience with distributed or infrastructure systems.
- Education
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent.
About the job
Leads development of the Kubernetes-based control plane and networking software for HPE Alletra Storage MP X10000, including highly available services for cluster networking, software distribution, and upgrades.
What you'll do
- Design and develop Go microservices, Kubernetes controllers, and Linux networking software for cluster networking and software distribution.
- Automate data-center switch configuration and firmware upgrades; build distributed services that tolerate failures and partial upgrades.
- Review designs and code, develop automated and fault-injection tests, troubleshoot field issues, and mentor colleagues.
What they ask for
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent.
- Typically 10+ years developing production software, including significant distributed or infrastructure systems experience.
- Hands-on Kubernetes development, such as building controllers/operators and custom resources.
- Strong systems-language programming experience, Linux IP networking and troubleshooting, distributed-systems design, and Bash scripting.
Nice to have
- Enterprise storage, professional Go experience, software packaging/upgrades, network-switch automation, device upgrades, Kubernetes networking, RPC/TLS, Python test automation, or production observability experience.
- Effective use of AI-assisted development tools, with sound judgment reviewing and validating their output.
Pay
USD 165,500 - 313,500 (base salary, Colorado); USD 157,000 - 361,000 (base salary, North Carolina)
Tools
Go, Kubernetes, Linux, IPv4, IPv6, TCP/IP, Bash, C/C++
AI focus
Use AI-assisted development tools and apply engineering judgment to review and validate their output.
Model-written summary · the original posting is authoritative