FREE ACCESS
5,000–10,000 jobs/day
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.

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 .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesCloudGRPCKubernetesLinuxMicroservicesNode.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