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, highly available services.
Highest-signal resume keywords
Go (Golang) DevelopmentKubernetes DevelopmentLinux 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 NetworkingTCP/IPRoutingVLANsIPv6Test AutomationGRPCNetwork Automation
Soft Skills
Analytical SkillsProblem-SolvingWritten CommunicationVerbal Communication
Tools & Technologies
PrometheusAPIsNetwork SwitchesContainer ImagesFirmware Upgrades
Industry Keywords
Distributed SystemsInfrastructure ManagementSoftware DistributionObservabilityEnterprise Storage
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 and recoverable firmware upgrades
- Develop and maintain services that package, store, and distribute software and container images for cluster installations 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, system, and fault-injection tests
- Troubleshoot customer escalations and field issues across Kubernetes, Linux networking, and network infrastructure, converting findings into product fixes
- Collaborate with cross-functional storage, platform, and cloud teams on multi-component designs
- Provide technical leadership, mentorship, and knowledge sharing across the organization
Requirements
What you’ll need- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent
- 10+ years of experience developing production software, including significant distributed or infrastructure systems experience
- Strong professional experience developing in Go (Golang), including concurrency and testable design
- Hands-on Kubernetes development, including controllers/operators and custom resources
- Solid Linux IP networking knowledge, including TCP/IP, routing, VLANs, and IPv6
- Hands-on network troubleshooting experience
- Experience with software packaging, distribution, and upgrades, including 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 such as gRPC, secure communications such as TLS, and Linux system services
- Excellent analytical, debugging, problem-solving, written communication, 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 such as CNI
- Background in enterprise storage, appliances, or high-performance networking
- Experience with observability, including Prometheus metrics and 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 arrangements to manage work and personal needs
- Inclusive workplace
- Employee benefits information available through HPE Rewards