
Remote opportunity at
CanonicalEngineering Manager - Solutions Engineering
This is a full-time, remote Engineering Manager role in Solutions Engineering. The team builds open source Python automation that simplifies operations for anyone building on Ubuntu,…
Career Tools
About This Role
This is a full-time, remote Engineering Manager role in Solutions Engineering. The team builds open source Python automation that simplifies operations for anyone building on Ubuntu, with a focus on infrastructure-as-code products and DevOps workflows. The aim is to make Canonical's platform the easiest and most robust option for running infrastructure. The team works closely with a managed operations group that hosts many private OpenStack clouds plus Kubernetes clusters for…
Job Description
This is a full-time, remote Engineering Manager role in Solutions Engineering. The team builds open source Python automation that simplifies operations for anyone building on Ubuntu, with a focus on infrastructure-as-code products and DevOps workflows. The aim is to make Canonical's platform the easiest and most robust option for running infrastructure.
The team works closely with a managed operations group that hosts many private OpenStack clouds plus Kubernetes clusters for clients. This means product improvements are shaped by real operating experience. The manager leads and develops a regional team of Python engineers, hires and coaches them, plans progress against agreed goals, and aligns peer engineering and operations groups and customers on expectations. The manager also writes code directly to set the standard, and helps the team focus on design, documentation, tests and performance. The role promotes agile practices and a healthy engineering culture in line with company values.
Applicants should have a track record of growing people and a passion for leading and mentoring Python developers. They should be knowledgeable about agile development and cloud computing concepts, comfortable administering Linux servers including storage and networking, and experienced with hands-on software automation. Being organised and keeping the team delivering quality software on schedule are essential. A degree in computer science or a related field, understanding of OpenStack or Kubernetes, operations experience and Go expertise are bonus points. Travel for internal and external events may take up to 10% of working time.
Responsibilities
- Lead and develop a regional team of Python engineers
- Hire, coach and give hands-on career development to team members
- Write code directly to set quality standards for the team
- Plan and steer delivery against agreed objectives and projects
- Align expectations with peer engineering, operations and customer groups
- Promote agile practices and strong design, documentation and testing habits
- Help build a healthy, collaborative engineering culture
Requirements
- A track record of loving and developing people
- Knowledge of and passion for agile software development
- Strong leadership of Python software developers
- Knowledge of cloud computing concepts and technologies
- Experience administering Linux servers, including storage and networking
- Practical record of building automation software
- Organised, with a focus on timely, high-quality delivery
- A commitment to lifelong learning
Qualifications
- Degree in computer science or a related software engineering field is a bonus
- Thorough understanding of modern infrastructure such as OpenStack or Kubernetes is a bonus
- Experience in both operations and software development is a bonus
- Go expertise is a bonus
Core Skills
Benefits
- Annual compensation review and a bonus or commission linked to performance
- USD 2,000 each year for personal learning and development
- Twice-yearly in-person team sprints in a distributed setup
- Annual holiday leave, plus maternity and paternity leave
- Team member assistance and wellness platform
- Priority Pass access, plus upgraded seats on long-haul trips to company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this Solutions Engineering Manager role remote?
Yes. The posting is for a remote role.
What skills does the role require?
The posting asks for experience leading Python developers, cloud computing knowledge, Linux server administration, and hands-on software automation.
How much travel is involved?
Travel for internal and external events may take up to 10% of working time.
Is the role full-time, and what is the salary?
The role is full-time, and the posting does not specify a base salary, though it mentions a bonus or commission linked to performance.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.