over 1 year ago
Responsibilities
- Lead the design and architecture of impactful open-source projects.
- Write code in Golang, Rust, Python, C/C++, or TypeScript and React.
- Collaborate proactively with a globally distributed team.
- Mentor, develop, and advise colleagues in their career progression.
- Provide technical leadership within Canonical and its open-source communities.
- Debug issues and produce high-quality code fixes.
- Create and improve technical documentation.
- Drive the architecture, design, and evolution of high-impact open-source software across the stack.
- Work from home and travel globally twice annually for company events.
Requirements
- Exceptional academic track record from high school and university.
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path.
- Deep experience with at least one of Go, Rust, Python, or C, plus subject matter expertise in an engineering domain.
- Technical leadership, team motivation, direction, and the ability to deliver to schedule.
- Experience with Linux, preferably Debian or Ubuntu.
- Professional written and spoken English and excellent communication, presentation, and interpersonal skills.
- Ability to travel twice a year for company events of up to two weeks each.
- Preferred experience includes LXD, Docker, Kubernetes, highly concurrent distributed systems, embedded systems, performance engineering, software security, build systems, toolchains, public clouds, OpenStack, Debian/Ubuntu packaging, systems programming, scalable web services, quality and test engineering, web or Flutter front-end development, REST and gRPC APIs, and SQL or NoSQL data stores.
Benefits
- Remote-first/distributed work environment with remote opportunities in every time zone.
- Twice-yearly in-person team sprints and global company events, with travel of up to two weeks each.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and recognition rewards.
- Annual holiday leave, maternity and paternity leave, and Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues, with Priority Pass and travel upgrades for long-haul company events.
Tech Stack
Categories
About Canonical
Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.