Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Hewlett Packard Enterprise

Principal Software Engineer, Storage

Hewlett Packard Enterprise

. Design, develop and own Go microservices and Kubernetes controllers/operators for cluster networking, network infrastructure management, and software distribution .

Posted 10/7/2026full-timeUnited StatesLead💰 $157,000 - $361,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing Go microservices and Kubernetes controllers, with a strong focus on Linux networking and distributed systems. Proficient in automating network management and delivering resilient software solutions in complex environments.

Highest-signal resume keywords
Go (Golang) DevelopmentKubernetes Controllers/OperatorsLinux IP NetworkingDistributed Systems DesignTest Automation with Python

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Go (Golang)KubernetesLinux NetworkingPythonGRPCTCP/IPVLANsObservabilityNetwork AutomationSoftware Packaging
Soft Skills
Analytical SkillsProblem SolvingCommunication SkillsMentoringCollaboration
Tools & Technologies
PrometheusNetwork SwitchesAPIsContainer ImagesTLS
Industry Keywords
Infrastructure SystemsData-Center ManagementHigh-Performance NetworkingEnterprise StorageFirmware Upgrades

Tech Stack

Tools & technologies
CloudGRPCKubernetesLinuxMicroservicesNode.jsPrometheusPythonTCP/IPGo

About the role

Key responsibilities & impact
  • Design, develop and own Go microservices and Kubernetes controllers/operators for cluster networking, network infrastructure management, and software distribution
  • Develop host-level Linux networking software configuring interfaces, addressing and routing for highly available IPv4 and IPv6 client access
  • Automate configuration and lifecycle management of data-center network switches, including safe, recoverable firmware upgrades
  • Develop and maintain services that package, store and distribute software and container images for cluster installs and upgrades
  • Design distributed, highly available services resilient to node failures, restarts and partial upgrades
  • Review and evaluate designs and code for correctness, failure handling and testability
  • Develop automated unit, integration and system tests, including fault-injection testing
  • Troubleshoot customer escalations and field issues across Kubernetes, Linux networking and network infrastructure, turning findings into lasting product fixes
  • Collaborate with cross-functional storage, platform and cloud teams on designs spanning multiple components
  • Provide technical leadership for significant project/program work
  • Lead or participate in cross-functional initiatives
  • Mentor junior team members and contribute to knowledge sharing across the organization

Requirements

What you’ll need
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent
  • Typically 10+ years experience developing production software, including significant experience with distributed or infrastructure systems
  • Strong professional experience developing in Go (Golang), including concurrency and testable design
  • Hands-on experience developing on Kubernetes, such as building controllers/operators and custom resources
  • Solid knowledge of Linux IP networking (TCP/IP, routing, VLANs, IPv6) and hands-on network troubleshooting
  • Experience with software packaging, distribution and upgrades, such as container images, registries and rolling updates
  • Experience designing distributed, highly available systems that tolerate partial failures
  • Proficiency in Python for test automation, tooling, and system setup scripts
  • Experience with RPC frameworks (e.g., gRPC), secure communications (TLS), and Linux system services
  • Excellent analytical, debugging and problem solving skills
  • Excellent written and verbal communication skills
  • Experience automating data-center network switches through APIs or network automation tools
  • Experience orchestrating firmware or OS upgrades for network devices or appliances
  • Experience delivering software to on-premises or air-gapped environments
  • Knowledge of Kubernetes networking internals (e.g., CNI)
  • Background in enterprise storage, appliances or high-performance networking
  • Experience with observability (Prometheus metrics, structured logging) and supporting production systems in the field

Benefits

Comp & perks
  • Comprehensive benefits supporting physical, financial and emotional wellbeing
  • Personal and professional development programs
  • Flexible work and personal needs management
  • Inclusive workplace
  • Reasonable accommodation during application or interview process for applicants with disabilities
  • Employee benefits information provided through HPE Rewards