Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 26 Oct 2026 · Still live on 31 Oct 2026

Principal Software Engineer

Salary

Annual Salary USD 172,000 - 349,000

Apply on Hewlett Packard Enterprise

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
Apply on Hewlett Packard Enterprise