At a Glance
- Tasks: Lead a team to innovate ops technology using Python and Kubernetes.
- Company: Join Canonical, the creators of Ubuntu, transforming software operations globally.
- Benefits: Enjoy remote work flexibility and opportunities for global travel.
- Why this job: Be part of a cutting-edge team shaping the future of software operations.
- Qualifications: Experience in Docker, Kubernetes, and Python is essential; leadership skills are a must.
- Other info: Work from home with occasional travel for exciting events.
The predicted salary is between 48000 - 72000 £ per year.
This is an Engineering Manager role, focused on a new generation of ops technology, to run a team that works in Python on Kubernetes. Our mission is to reinvent the way people run software - on public clouds and in their own data centres. To achieve that we are building a new community around Python opscode for open source applications, running on Kubernetes. We want to move all of Canonical and Ubuntu IS onto this new, open source codebase.
This is a cutting-edge opportunity for a technical leader passionate about building a world-class devops culture in corporate information systems. We are confident that we can dramatically improve the experience of running complex business operations - and then we can help our customers embrace those new techniques and products. Traditionally, IS is an inward-facing operation. We would like to transform our IS team into an extension of the product engineering capability at Canonical. Our internal workloads are in many cases the same open source workloads that our customers want to operate. This team will productise those workloads for real-time automated operations on Kubernetes.
As an engineering manager you’ll lead a team in your local time zone, focused on the business workloads that make Ubuntu, Canonical, and our various services highly available around the planet. You will be responsible for sound software architecture and best practices in software quality, testing and documentation. Technical leadership experience and a background in software engineering are prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
What you’ll do:- You’ll lead a team focused on productising business workloads.
- You will build and manage a regional team of engineers.
- You’ll develop your team through coaching, mentoring, and feedback.
- You will demonstrate sound engineering by directly contributing toward your team’s goals.
- Set reasonable schedules based on considered estimates, with feedback loops for improvement.
- Set and manage expectations with other engineering teams and external stakeholders.
- Maintain a culture of quality and engineering excellence.
- 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.
- Work from home with global travel up to 20% for internal and external events.
- You have experience in Docker and Kubernetes operations.
- You have a software engineering background, with proven Python experience.
- You have experience developing Python frameworks, and understand the importance of stable consumable APIs.
- You love embracing new technologies and pushing the boundaries of what is possible.
- You have an interest in building products that improve how people operate software and infrastructure everywhere.
- You love developing and growing people and have a track record of doing it.
- You are knowledgeable and passionate about software development.
- You have experience working in an agile development environment.
Engineering Manager - Python and K8s employer: Canonical
Contact Detail:
Canonical Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Engineering Manager - Python and K8s
✨Tip Number 1
Familiarise yourself with the latest trends in Python and Kubernetes. Join relevant online communities or forums where you can engage with other professionals, share insights, and learn about best practices. This will not only enhance your knowledge but also show your passion for the field during interviews.
✨Tip Number 2
Network with current or former employees of Canonical or similar companies. Reach out on platforms like LinkedIn to ask about their experiences and any tips they might have for the interview process. Personal connections can often provide valuable insights that can help you stand out.
✨Tip Number 3
Prepare to discuss your leadership style and how you've successfully developed teams in the past. Think of specific examples where you've mentored engineers or improved team dynamics, as this role places a strong emphasis on building a collaborative culture.
✨Tip Number 4
Stay updated on Canonical's products and services, especially those related to open-source technologies. Understanding their mission and how your role as an Engineering Manager fits into their vision will demonstrate your commitment and alignment with the company's goals.
We think you need these skills to ace Engineering Manager - Python and K8s
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, Kubernetes, and any relevant engineering management roles. Use specific examples that demonstrate your technical leadership and ability to build and manage teams.
Craft a Compelling Cover Letter: In your cover letter, express your passion for transforming operations through technology. Mention your experience in developing Python frameworks and how you can contribute to Canonical's mission of productising business workloads.
Showcase Your Technical Skills: Include a section in your application that outlines your technical skills, particularly in Docker and Kubernetes. Provide examples of projects where you've successfully implemented these technologies.
Highlight Leadership Experience: Emphasise your experience in coaching and mentoring engineers. Discuss how you've positively influenced team culture and facilitated technical delivery in previous roles, aligning with the company's values.
How to prepare for a job interview at Canonical
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Python and Kubernetes in detail. Highlight specific projects where you've successfully implemented these technologies, and be ready to answer technical questions that demonstrate your depth of knowledge.
✨Demonstrate Leadership Skills
As an Engineering Manager, you'll need to show that you can lead and develop a team. Share examples of how you've coached or mentored engineers in the past, and discuss your approach to fostering a collaborative and high-quality engineering culture.
✨Understand the Company’s Vision
Research Canonical and their mission to reinvent software operations. Be ready to discuss how your values align with theirs and how you can contribute to their goal of transforming internal systems into an extension of product engineering.
✨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving skills and decision-making process. Think about challenges you've faced in previous roles and how you overcame them, particularly in relation to managing teams and delivering projects.