Engineering Manager - Solutions Engineering
@ Canonical

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

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

Overview

Canonical is a leading provider of open source software and operating systems used in public cloud, data science, AI, engineering innovation, and IoT. With a global team of 1200+ colleagues, most working remotely, Canonical is a pioneer of distributed collaboration and a founder-led, profitable, and growing company.

Role Description

The Engineering Manager - Solutions Engineering will lead a regional software engineering team using Python to build innovative automation and DevOps workflows. This role is responsible for mentoring, coaching, and growing team members while driving technical initiatives in a fast-paced, agile environment.

What You Will Do

  • Lead and develop a global team of Python engineers.
  • Hire, coach, mentor, and manage team performance.
  • Directly contribute code and promote agile practices.
  • Plan, manage progress, and coordinate with stakeholders.
  • Participate in leadership and collaborate on strategic decisions.
  • Travel globally up to 10% for internal and external events.

Who You Are

  • Passionate about developing people and agile software development.
  • Experienced in leading Python developers and cloud computing.
  • Comfortable with Linux server administration and automation.
  • Organized and committed to high-quality, timely delivery.
  • A lifelong learner with a background in software engineering.

Bonus Points

  • University degree in Computer Science or related field.
  • Experience with OpenStack, Kubernetes or multi-cloud operations.
  • Operational experience alongside software development skills.

What We Offer

  • Global distributed work environment with in-person sprints twice a year.
  • Personal learning budget and annual performance review.
  • Competitive base pay with performance-driven bonus.
  • Comprehensive benefits including wellness and family leave programs.
  • Opportunities to travel and meet colleagues worldwide.

Key skills/competency

Python, Agile, Cloud, DevOps, Automation, Linux, Coaching, Mentoring, OpenStack, Kubernetes

How to Get Hired at Canonical

🎯 Tips for Getting Hired

  • Customize your resume: Highlight agile, Python, and leadership skills.
  • Showcase technical experience: Emphasize cloud and automation projects.
  • Research Canonical: Understand Ubuntu and open source culture.
  • Prepare for interviews: Practice behavioral and technical questions.

📝 Interview Preparation Advice

Technical Preparation

Review Python coding best practices.
Study cloud infrastructure concepts.
Familiarize with Linux server management.
Practice automation tools and DevOps workflows.

Behavioral Questions

Describe a coaching success story.
Explain team conflict resolution.
Discuss leadership challenges faced.
Explain your agile process adaptation.

Frequently Asked Questions