Engineering Manager, Commercial Systems
@ Canonical

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

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXXXXX****** @canonical.com
Recommended after applying

Job Details

About Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Their flagship platform, Ubuntu, is used in breakthrough initiatives across public cloud, data science, AI, engineering innovation, and IoT. With a global workforce and a pioneer approach in distributed collaboration, most roles are remote and teams meet a few times each year in exciting destinations.

Role Overview

The position of Engineering Manager, Commercial Systems is an opportunity for a technologist with a passion for Linux and Ubuntu. You will lead one of Canonical's seven commercial engineering teams that design, develop, and operate services used by millions worldwide. This role involves guiding engineering teams delivering scalable solutions in areas ranging from billing, business systems, data lakes, integrations, security via livepatch, to backend services for Ubuntu Pro.

Key Responsibilities

  • Lead software engineering teams delivering and operating robust systems.
  • Provide process and design guidance while driving engineering quality.
  • Collaborate with cross-functional teams and contribute hands-on coding (Go or Python).
  • Improve established processes and drive excellence in distributed systems.
  • Engage with international colleagues onsite a few times yearly.

What We Look For

  • Bachelor's degree or equivalent in Computer Science or a related field.
  • Experience as a software developer in high-level languages such as Go or Python.
  • Previous hands-on engineering management or team lead experience.
  • Proven ability in building and operating distributed systems and APIs.
  • Excellent communication skills and remote collaboration abilities.

Additional Desired Skills

  • Experience deploying on Ubuntu Linux in public clouds.
  • Background in authentication & authorization, financial or marketplace systems integration.
  • Familiarity with Salesforce development/integration or APEX.

What We Offer

  • Competitive base pay influenced by experience and location.
  • Fully remote working environment with global team collaboration.
  • Personal learning budget, annual bonuses, and recognition rewards.
  • Opportunity to travel internationally for team sprints and strategic meetings.
  • Extensive benefits including parental leave, holiday leave, and employee assistance programs.

Location

This role is remote with teams based in the EMEA or AMER regions. Occasional international travel is required.

Key skills/competency

  • Linux
  • Ubuntu
  • Go
  • Python
  • Distributed Systems
  • Open Source
  • Remote Collaboration
  • Billing Systems
  • Salesforce
  • Data Integration

How to Get Hired at Canonical

🎯 Tips for Getting Hired

  • Customize your resume: Tailor skills for Canonical engineering roles.
  • Highlight remote experience: Emphasize global collaboration skills.
  • Showcase technical expertise: Detail Go, Python, and distributed systems.
  • Prepare for interviews: Research Canonical and Ubuntu innovations.

📝 Interview Preparation Advice

Technical Preparation

Review Go and Python fundamentals.
Study distributed system architecture basics.
Practice coding exercises in Linux environment.
Understand cloud-native deployment techniques.

Behavioral Questions

Describe remote teamwork experience.
Explain conflict resolution in teams.
Discuss leadership under pressure.
Share success stories of process improvements.

Frequently Asked Questions