Engineering Manager - Solutions Engineering
Engineering Manager - Solutions Engineering

Engineering Manager - Solutions Engineering

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Lead a remote team of engineers, focusing on Python software development and infrastructure monitoring.
  • Company: Join Canonical, a leader in open-source software and cloud solutions.
  • Benefits: Enjoy flexible remote work, career development opportunities, and a collaborative culture.
  • Why this job: Be part of a transformative mission in software operations with a focus on innovation and teamwork.
  • Qualifications: Degree in Computer Science, advanced Python skills, and experience in leading software teams required.
  • Other info: Global travel up to 10% for events; embrace a culture of continuous learning.

The predicted salary is between 43200 - 72000 £ per year.

We are on a mission to transform the world of software operations, using Python for next-generation infrastructure-as-code and pioneering model-driven operations, to enable companies to run very efficient bare metal operations for high performance computing, private cloud, data lakes and analytics. We need to invent some new technology, and we need to build some new products, and we are looking to hire a leader in that initiative to run a regional software engineering and devops team. This team is part of our fully managed infrastructure operations organisation.

We run many private clouds and Kubernetes clusters for customers around the world, which enables us to improve our infra-as-code products based on our own real experience, mirroring that of our users and customers. We work in Python, creating open source operations capabilities that simplify these operations for anybody, worldwide, who is building on Ubuntu. This team is a true devops team - one of our global monitoring and network operations centers - but most of the work involved is pure Python software development, where we expect a focus on quality, design, documentation, tests and performance.

The team will be responsible for remote monitoring of infrastructure, using open source products, and improvements to that monitoring capability. The team will also enhance operations code packages, and Ubuntu itself, to ensure our platform is the easiest, most robust, and best performing way to drive your data center.

As the Engineering Team Leader for the DevOps Centre, your primary responsibility is to the people you lead and support: ensuring that they are growing as engineers, doing valuable work, and finding satisfaction in their career at Canonical. As a lead for software engineers, technical leadership and a solid background in software development is a must, so that you’re able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on direction and execution.

What you’ll do:

  • Lead and develop a team of up-and-coming, junior-level engineers working remotely in global locations
  • Hiring, coaching, mentoring, feedback and hands-on career development
  • Demonstrate sound engineering principles by directly contributing code yourself
  • Plan and manage progress on agreed goals and projects
  • Set and manage expectations with other engineering and operational teams
  • Coordinate with management and external stakeholders or customers
  • Help develop and evangelize great engineering and organizational practices
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Be an active part of the leadership team and collaborate with other leaders in the organisation
  • Global travel up to 10% of time for internal and external events

Who you are:

  • University degree in Computer Science or related software engineering field
  • Advanced level Python programming skills
  • You love developing and growing people and can demonstrate a track record of doing it
  • You are knowledgeable and passionate about software development
  • You have experience in leading, coaching and mentoring software developers
  • You are organized and want your team to deliver timely, high quality software
  • You have solid experience working in an agile development environment
  • You have a thorough understanding of modern infrastructure, including OpenStack or Kubernetes
  • You have a demonstrated drive for continual learning
  • You have experience of operations as well as software development
  • You have sound knowledge of cloud computing concepts & technologies
  • You have practical knowledge of Linux and networking
  • You have hands-on experience with software automation
  • You are fluent and comfortable in cloud terminology

Engineering Manager - Solutions Engineering employer: Canonical

At Canonical, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As an Engineering Manager in London, you will lead a talented team of engineers, with ample opportunities for professional growth and development, while contributing to cutting-edge open-source projects that impact users worldwide. Our commitment to employee satisfaction and career advancement, combined with the chance to work remotely and engage in global initiatives, makes Canonical a truly rewarding place to build your career.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Engineering Manager - Solutions Engineering

✨Tip Number 1

Familiarise yourself with Canonical's products and services, especially those related to Python and infrastructure-as-code. Understanding their technology stack will help you speak confidently about how your experience aligns with their needs during interviews.

✨Tip Number 2

Showcase your leadership skills by preparing examples of how you've successfully mentored and developed junior engineers in the past. Be ready to discuss specific instances where your guidance led to improved performance or project outcomes.

✨Tip Number 3

Network with current or former employees of Canonical on platforms like LinkedIn. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during your application process.

✨Tip Number 4

Prepare to discuss your experience with agile methodologies and how you've implemented them in previous roles. Highlighting your ability to manage projects and coordinate with teams will demonstrate your readiness for the Engineering Manager position.

We think you need these skills to ace Engineering Manager - Solutions Engineering

Advanced Python Programming
Team Leadership
Coaching and Mentoring
Agile Development Methodologies
Cloud Computing Concepts
OpenStack
Kubernetes
Software Automation
Linux Proficiency
Networking Knowledge
Project Management
Technical Documentation
Collaboration Skills
Problem-Solving Skills
Continuous Learning Mindset
Quality Assurance Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in Python programming, software development, and team leadership. Emphasise any relevant projects or roles that demonstrate your ability to lead a devops team and your understanding of modern infrastructure.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and your commitment to mentoring and growing engineers. Mention specific examples of how you've successfully led teams and contributed to projects in the past.

Showcase Relevant Skills: Clearly outline your skills related to cloud computing, Linux, and networking in your application. Highlight any experience you have with OpenStack or Kubernetes, as these are crucial for the role.

Demonstrate Cultural Fit: Research Canonical's values and culture, and reflect this understanding in your application. Discuss how you can contribute to a healthy, collaborative engineering culture and align with their mission to transform software operations.

How to prepare for a job interview at Canonical

✨Showcase Your Technical Expertise

Be prepared to discuss your advanced Python programming skills and any relevant projects you've worked on. Highlight your experience with infrastructure technologies like OpenStack or Kubernetes, as this will demonstrate your fit for the role.

✨Emphasise Leadership Experience

Since the role involves leading a team, share specific examples of how you've successfully coached and mentored junior engineers. Discuss your approach to fostering a collaborative engineering culture and how you've influenced team dynamics in previous positions.

✨Demonstrate Agile Methodology Knowledge

Familiarise yourself with agile development practices and be ready to explain how you've applied them in past projects. This will show that you can manage progress effectively and deliver high-quality software on time.

✨Prepare Questions for the Interviewers

Think of insightful questions to ask about the company's engineering culture, team dynamics, and future projects. This not only shows your interest in the role but also helps you assess if the company aligns with your values and career goals.

Engineering Manager - Solutions Engineering
Canonical
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>