Principal Software Engineer
Core
Lead the development of Linux system-management and monitoring infrastructure for Debian-based platforms, designing tools to manage software lifecycles, monitor service health, and improve observability.
Role type
Principal Systems Software Engineer (Linux)
Builds
Go-based system management tools, package management utilities, and observability mechanisms for a large Linux fleet.
Domain
Cloud infrastructure, Linux systems, DevOps
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Go, Linux user-space internals, systemd, journald, Debian packaging (APT/dpkg), system diagnostics, technical leadership, architecture design
Preferred skills
Distributed systems design, Python, AppArmor/SELinux, application profiling (pprof), embedded/server-grade Linux optimization, CI/CD
Technologies
Go, Python, Debian, Linux, systemd, journald, APT, dpkg
Responsibilities
Design and build Go applications for Linux user-space system management; Develop tooling to inspect packages and manage updates; Build mechanisms to monitor service status and health metrics; Implement automated log collection and parsing; Own the packaging of internal software into production-ready .deb packages; Define and lead the transition toward modular system-management services; Establish engineering standards and mentor engineers.
Seniority
Principal, hands-on IC with technical leadership