Drimva

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

First seen Oct 15, 2026 · Last verified Nov 5, 2026 (UTC)