Hewlett Packard Enterprise is seeking a Principal Software Engineer to join their team in Cupertino, CA. The role involves leading the development of Linux system management and monitoring infrastructure.
About the Role
As a Principal Software Engineer, you will build the 'brain' of Debian-based systems by creating Go-based tools that manage software lifecycles, monitor service health, and ensure system-wide observability. Key responsibilities include building and maintaining Golang applications for Linux user-space management, developing solutions for package management and monitoring, designing systems for service observability, overseeing Debian packaging, and leading architecture design for modular, service-oriented system tools.
About You
Required:
Bachelor's or Master’s degree in Computer Science or a related field.
10+ years of professional software development experience.
Expert proficiency in Golang (Go) for systems-level programming.
Deep knowledge of Linux (User Space), including system calls, signals, and IPC.
Strong understanding of Linux system management (systemd, journald, file systems).
Hands-on experience with Debian packaging and package management internals.
Preferred:
Experience designing distributed systems or microservice architectures.
Proficiency in Python for scripting, automation, or maintaining existing system utilities.
Familiarity with Linux security modules (AppArmor/SELinux) or secure boot concepts.
Experience with profiling Go applications (pprof) and optimizing resource usage.
Benefits
Comprehensive suite of benefits supporting physical, financial, and emotional wellbeing.
Programs for personal and professional development to help reach career goals.
Flexible work arrangements to manage work and personal needs.
Hewlett Packard Enterprise
Official LinkedIn of Hewlett Packard Enterprise, the global edge-to-cloud company. Sharing our passion and purpose through technology and innovation.
Company Size: 10,001+ employeesIT Services and IT Consulting