Engineering Manager - Ubuntu Core
@ Canonical

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

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX******* @canonical.com
Recommended after applying

Job Details

About the Role

Canonical, the publisher of Ubuntu, is seeking an Engineering Manager - Ubuntu Core to redefine the embedded Linux experience. This role is ideal for a technical leader passionate about open source software, Linux, containers, security, and the developer experience. You will lead a distributed team to design and implement Ubuntu Core system software across various CPU architectures including ARM, RISC-V, and X86.

Responsibilities

  • Build and lead a distributed engineering team.
  • Directly contribute to and uphold sound engineering principles.
  • Coach, mentor, and develop team members.
  • Manage expectations and collaborate with senior management and stakeholders.
  • Advocate modern agile software development practices.
  • Contribute to a collaborative engineering culture aligned with company values.
  • Participate actively in leadership meetings and strategy formulation.

What We Are Looking For

The ideal candidate has strong competencies in embedded software development, proficiency in Golang, C++ and Shell, and a robust understanding of Linux (with a preference for Debian or Ubuntu). Experience in agile development and a passion for mentoring and growing talent are essential.

Nice-to-Have Skills

  • Familiarity with an immutable Linux distribution like Ubuntu Core.
  • Experience with multiple CPU architectures such as ARM, RISC-V.
  • Knowledge of Linux native containerization and security.

What We Offer

This role comes with competitive compensation, a performance-driven bonus, and benefits tailored to a distributed workforce. Enjoy a personal learning budget, annual reviews, team sprints at exciting locations, and various wellness and travel perks.

Key skills/competency

  • Embedded Software
  • Golang
  • C++
  • Shell
  • Linux
  • Agile
  • Team Leadership
  • Mentoring
  • Distributed Teams
  • Open Source

How to Get Hired at Canonical

🎯 Tips for Getting Hired

  • Customize Your Resume: Highlight Linux and open source expertise.
  • Research Canonical: Understand its open source mission and global impact.
  • Prepare for Technical Interviews: Focus on embedded systems and agile practices.
  • Showcase Leadership Skills: Emphasize team management and mentoring.

📝 Interview Preparation Advice

Technical Preparation

Review embedded Linux system design.
Practice coding in Golang and C++.
Refresh agile software development methodologies.
Study Linux containerization and security.

Behavioral Questions

Describe a team leadership challenge.
Explain mentoring success stories.
Discuss conflict resolution experience.
Highlight agile project management examples.

Frequently Asked Questions