Role Description

We are hiring a developer to enhance the AppArmor Mandatory Access Control system. Ubuntu is the operating system that powers the cloud, and AppArmor is a core element of Ubuntu and Canonical technologies. This position is an opportunity to improve the AppArmor user space tools and policy, as well as work on the Linux kernel and with the upstream kernel community.

The successful candidate will collaborate with Canonical’s security and kernel teams, as well as the AppArmor and upstream Linux kernel communities to extend and enhance the security of the Ubuntu distribution. This position involves international travel 2-4 times per year, usually for one week at a time.

Key Responsibilities

Work with the AppArmor, Linux kernel, and Security communities to develop AppArmor features

Work with the Ubuntu Security and Kernel teams to Integrate and land features into the Ubuntu distribution

Triage and resolve issues raised by end users and commercial support customers

Support technologies and communities leveraging AppArmor; e.g. libvirt, lxd, and snapd

Improve and extend existing testing infrastructure and automation

Develop and extend AppArmor policy

Evangelize AppArmor through documentation and participation in the Linux Security community

Required Skills and Experience

A strong and demonstrated grasp of Linux security technologies

Skilled in C, Python, and other programming languages

The ability to collaborate proactively within a distributed team

Familiarity with open source development tools and methodology

Excellent online communications skills, including IRC, email, and other online venues

Experience with version control systems, preferably git

Bachelors degree in Computer Science or Engineering or equivalent



Desired Skills and Experience

