# Principal Software Engineer

**Company**: Hewlett Packard Enterprise
**Location**: Cupertino, California
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: Annual Salary USD 172,000 - 349,000
**Category**: Engineering
**Industry**: Technology

**Apply**: https://hpe.wd5.myworkdayjobs.com/en-US/Jobsathpe/job/Cupertino-California-United-States-of-America/Principal-Software-Engineer_1213671-2?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_12d3857b-fd0

## Description

We are seeking a Principal Systems Software Engineer to lead the development of Linux system-management and monitoring infrastructure for our Debian-based platforms.

You will design and build Go-based tools that manage software lifecycles, monitor service health, collect operational data, and improve observability across our Linux fleet.

**Key Responsibilities**

- Design, build, and maintain Go applications for Linux user-space system management on Debian-based distributions.

- Develop tooling to inspect installed packages, manage updates using APT and dpkg interfaces, and detect version or dependency inconsistencies.

- Build mechanisms to monitor service status, health metrics, and system events using technologies such as systemd and journald.

- Implement automated log collection, retrieval, and parsing to support troubleshooting and incident response.

- Own the packaging of internal software into production-ready .deb packages, including dependency definitions, lifecycle scripts, and release processes.

- Define and lead the transition toward modular, maintainable system-management services while preserving reliability, performance, and operational simplicity.

- Establish engineering standards, conduct design reviews, mentor engineers, and influence technical direction across relevant teams.

**Required Qualifications**

- 10+ years of professional software development experience, including substantial systems-software experience.

- Strong professional experience developing production software in Go.

- Deep knowledge of Linux user space, including system calls, signals, processes, filesystems, and interprocess communication.

- Strong understanding of systemd, journald, Linux service management, and system diagnostics.

- Hands-on experience with Debian packaging, APT, dpkg, dependency management, and package lifecycle operations.

- Experience designing reliable, maintainable software used in production environments.

- Demonstrated ability to lead architecture decisions and influence technical direction.

- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

**Preferred Qualifications**

- Experience designing distributed systems or service-oriented architectures.

- Python experience for automation, scripting, or maintaining existing system utilities.

- Familiarity with AppArmor, SELinux, secure boot, or related Linux security technologies.

- Experience profiling and optimizing Go applications using tools such as pprof.

- Experience optimizing resource usage on embedded, appliance, or server-grade Linux systems.

- Familiarity with automated testing, CI/CD, release engineering, and production monitoring.

**Benefits**

- Comprehensive suite of benefits that supports physical, financial, and emotional wellbeing.

- Investment in career development and growth.

- Unconditional inclusion and celebration of individual uniqueness.

## Skills

### Required
- Go
- Linux
- systemd
- journald
- Debian packaging
- APT
- dpkg

### Nice to have
- Python
- AppArmor
- SELinux
- secure boot
- pprof

---

Source: [Apply at hpe.wd5.myworkdayjobs.com](https://hpe.wd5.myworkdayjobs.com/en-US/Jobsathpe/job/Cupertino-California-United-States-of-America/Principal-Software-Engineer_1213671-2?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
