Engineering Manager Ubuntu Core
@ Canonical

Hybrid
$150,000
Hybrid
Full Time
Posted 21 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXX******* @canonical.com
Recommended after applying

Job Details

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.

Frequently Asked Questions