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 5 days 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 Kernel Engineer

Lead kernel engineering role at Canonical, focusing on Ubuntu Linux development, requiring deep technical expertise and leadership skills.

Principal Kernel Engineer

Lead kernel engineering role at Canonical, focusing on Ubuntu Linux development, requiring deep technical expertise and leadership skills.

Principal Kernel Engineer

Lead kernel engineering role at Canonical, focusing on Ubuntu Linux development, requiring deep technical expertise and leadership skills.

Principal Kernel Engineer

Lead kernel engineering role at Canonical, focusing on Ubuntu Linux development, requiring deep technical expertise and leadership skills.

Lead Kernel Engineer

Join Canonical as a Lead Kernel Engineer to drive Ubuntu Linux development, collaborating with global teams and shaping the future of open source technology.