Principal Kernel Engineer

Pioneer tech firm that publishes Ubuntu, one of the most important open source projects and platform for AI, IoT and cloud.
Backend
Principal Software Engineer
Remote
1,000 - 5,000 Employees
15+ years of experience
Enterprise SaaS

Description For Principal Kernel Engineer

Canonical, the company behind Ubuntu Linux, is seeking an exceptional Principal Kernel Engineer to join their globally distributed team. This role presents a unique opportunity to work on the world's most popular Linux distribution during a period of unprecedented growth. The position requires a veteran technologist with deep expertise in operating system kernels and distributions, combined with strong leadership capabilities.

The successful candidate will lead crucial aspects of kernel engineering, including partner engagements, security hardening, performance optimization, and distribution improvements. While not a traditional management role, this position demands excellent people skills to guide junior and mid-career engineers and coordinate with external teams.

The role offers the flexibility of remote work with the excitement of twice-yearly in-person team sprints. Canonical provides a comprehensive benefits package, including a generous learning budget, parental leave, and travel opportunities. The company's remote-first culture, established since 2004, promotes a modern and flexible work environment.

As a Principal Kernel Engineer, you'll be at the forefront of open source technology, working with cutting-edge systems and contributing to Ubuntu's continued dominance in the Linux ecosystem. The position requires approximately 15 years of equivalent industry experience, though Canonical values demonstrated ability over strict year requirements.

This is an ideal opportunity for a seasoned technologist who wants to make a significant impact on the future of Linux while working with a global team of passionate engineers. The role combines technical leadership, architectural decision-making, and the chance to influence the direction of one of the most important open source projects in the world.

Last updated 18 hours ago

Responsibilities For Principal Kernel Engineer

  • Set technical direction and lead delivery of junior and mid-career engineers for Ubuntu Linux
  • Work with management to track and coordinate initiatives
  • Drive engagements for key Silicon and Cloud partners
  • Lead mitigation of vulnerabilities and kernel hardening
  • Architect performance and correctness enhancements
  • Streamline packaging and distribution of third-party components
  • Develop new means to deliver Ubuntu Linux at scale

Requirements For Principal Kernel Engineer

Linux
Python
  • Strong communication skills in English
  • Expert understanding of C programming language
  • Demonstrated expertise in *nix-based operating system kernel and distribution
  • Python and Bash scripting ability
  • Powerful grasp of git version control system
  • Ability to travel internationally twice a year for up to two weeks
  • Well-organised and motivated self-starter
  • Natural leadership ability

Benefits For Principal Kernel Engineer

Education Budget
Parental Leave
Mental Health Assistance
  • Home-based work environment with twice-yearly team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Principal Kernel Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI and productivity solutions, offering competitive pay and remote work options.

Principal Software Engineering Manager

Lead software engineering team at Microsoft, developing enterprise work management solutions with focus on scalability and innovation.

Principal Software Engineering Manager

Lead Microsoft's Application Identities Platform Team as Principal Engineering Manager, driving innovation in identity and access management for cloud services.

Principal Software Engineer

Lead software engineering role at Microsoft, focusing on Microsoft Teams and AI products, offering remote work and competitive compensation in Vancouver.

Software Engineer L7, Growth Engineering

Principal Software Engineer role at Netflix leading Growth Engineering initiatives, architecting systems for billing, payments, and consumer platforms.