Want to get hired at Canonical?

Engineering Manager Ubuntu Core

Canonical

HybridHybrid

Original Job Summary

About Engineering Manager Ubuntu Core

Canonical is a leading provider of open source software and operating systems to global enterprises and technology markets. The Ubuntu platform is used in breakthroughs across public cloud, data science, AI, engineering, and IoT.

Your Role

This role is for a technical leader passionate about open source software, Linux, containerization, security, and developer experience. You will lead a distributed team designing and implementing Ubuntu Core system software on various CPU architectures such as ARM, RISC-V, and X86.

  • Build and lead a global, distributed team.
  • Plan roadmaps and prioritize stakeholder requirements.
  • Contribute directly to engineering goals while mentoring team members.
  • Foster agile practices and a collaborative culture.
  • Engage with senior management and external stakeholders.

What We Are Looking For

You will need demonstrated competencies in embedded software development, strong coding skills in Golang, C++ and Shell, and a solid understanding of Linux (preferably Debian or Ubuntu). A passion for developing people and proven track record in agile environments is essential.

  • Experience with immutable Linux distributions and Ubuntu Core is a plus.
  • Exposure to multiple CPU architectures.
  • Familiarity with native containerization and security in Linux.

What We Offer

Canonical offers competitive, performance-driven compensation, a distributed work environment, ample learning budgets, and multiple employee benefits. Team sprints occur twice yearly in-person in exciting global locations, supporting personal and professional growth.

Key Skills/Competency

  • Embedded Linux
  • Golang
  • C++
  • Shell Scripting
  • Agile Development
  • Team Leadership
  • Technical Roadmapping
  • Containerization
  • Security
  • Cross-platform Development

How to Get Hired at Canonical

🎯 Tips for Getting Hired

  • Customize your resume: Highlight embedded Linux and leadership experiences.
  • Research Canonical: Understand Ubuntu, open source, and company culture.
  • Showcase technical skills: Emphasize Golang, C++, and agile expertise.
  • Prepare strategic answers: Demonstrate roadmap planning and team leadership stories.

📝 Interview Preparation Advice

Technical Preparation

Review embedded Linux fundamentals and architecture nuances.
Practice coding in Golang, C++, and Shell scripting.
Study containerization and security implementations in Linux.
Update on agile methodologies and modern development tools.

Behavioral Questions

Describe past team leadership experiences.
Explain conflict resolution in distributed teams.
Discuss managing diverse stakeholder expectations.
Share collaboration examples in remote setups.