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
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
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.