At a Glance
- Tasks: Lead and inspire engineering teams to create high-quality software for Ubuntu.
- Company: Join Canonical, a pioneer in open source software with a global impact.
- Benefits: Competitive pay, annual bonuses, remote work, and personal development budget.
- Why this job: Make a difference in the open source community while working with cutting-edge technologies.
- Qualifications: Strong background in software engineering and leadership experience required.
- Other info: Enjoy a flexible work environment with opportunities for travel and team collaboration.
The predicted salary is between 36000 - 60000 £ per year.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with + colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing.
We are hiring engineering leaders to work across the breadth of our Ubuntu Engineering organization - leaders who care deeply for quality, performance and resilience in software, and have a proven track record for building, nurturing and developing high performing engineering teams. This leadership track includes roles for Managers and Senior Managers. At Canonical, managers are expected to stay technical and close to the code as well as the processes and people around them.
Our teams integrate the freshest open source software, provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just the world’s most deployed open source operating system, it’s a platform that enables innovation for millions of users across the globe. Our community represents the full breadth of the developer experience; from students, hobbyists and freelancers to high performance engineering and creative teams in corporate and academic environments.
The four key teams that ship Ubuntu are:
- Foundations: maintaining foundational software: architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities
- Server: leading the design, evolution and future of our Ubuntu Server distribution
- Desktop: driving Ubuntu Desktop, our future immutable desktop: Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter
- Debcrafters: a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive: one of the most abundant repositories of open source software available today
You’ll be accountable for your technical roadmap, and responsible for your team: helping them grow as engineers, do important and satisfying work, and have a great time while doing it. Technical leadership experience and a background in software engineering are necessary 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.
At Canonical, you will have the opportunity to engage with and contribute to the broader open source community. We’re looking for individuals who can help build a thriving community and contribute with enthusiasm and precision to a broad range of technologies.
Location: We have remote roles open in every time zone.
The role entails:
- Leading their teams in elevating the Linux developer and user experience
- Designing, building and shipping high quality, performant software in Rust, Go and Python
- Demonstrating sound engineering principles through architecture, development and code reviews
- Taking responsibility for planning, estimation and execution
- Working with product management to define the vision and strategy for Ubuntu
- Setting expectations with other engineering teams, senior management, and external stakeholders
- Offering coaching, mentoring, technical feedback and hands-on career development
- Contributing to upstream and neighboring open source projects
- Authoring and improving technical and community documentation
What we are looking for in you:
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Ability to drive and deliver technical work streams going above and beyond expectations
- Lead and coach others to deliver exceptional engineering work
- A demonstrated passion for open source software
- Significant experience with Rust, Go, Python, Flutter or C/C++
- Professional written and spoken English
- Excellent communication and interpersonal skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
Nice-to-have skills:
- Experience managing technical teams
- Experience contributing to or leading open source projects
- Experience with Linux distributions/distribution engineering
- Experience with software packaging and distribution mechanisms
- Performance or Security Engineering experience
What we offer you:
- We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus.
- We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Ubuntu Engineering Manager in London employer: Canonical
Contact Detail:
Canonical Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Ubuntu Engineering Manager in London
✨Tip Number 1
Network like a pro! Reach out to current or former Canonical employees on LinkedIn. Ask them about their experiences and any tips they might have for the interview process. A friendly chat can give you insider info that could set you apart.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures in Rust, Go, or Python. We all know that being technically sharp is key, so don’t skip this step!
✨Tip Number 3
Show your passion for open source! Be ready to discuss any contributions you've made or projects you've worked on. This is a big deal for Canonical, and demonstrating your enthusiasm can really make you stand out.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Canonical team.
We think you need these skills to ace Ubuntu Engineering Manager in London
Some tips for your application 🫡
Show Your Passion for Open Source: When you're writing your application, let your enthusiasm for open source software shine through. We want to see how you've engaged with the community and any projects you've contributed to. This is your chance to show us why you care about Ubuntu and the impact it has on users worldwide.
Tailor Your Application: Make sure to customise your application to highlight your relevant experience and skills that align with the role. We’re looking for leaders who can drive technical excellence, so don’t be shy about showcasing your achievements in software engineering and team management.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the Ubuntu Engineering Manager role. Remember, we want to understand your journey and how you can contribute to our team.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows us you’re serious about joining our team at Canonical.
How to prepare for a job interview at Canonical
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Rust, Go, Python, and any other relevant technologies. Be prepared to discuss your past projects and how you've applied these languages in real-world scenarios. This will show that you're not just a manager but also technically savvy.
✨Showcase Your Leadership Style
Think about your approach to leading engineering teams. Be ready to share examples of how you've nurtured talent, facilitated growth, and fostered a positive team culture. Canonical values leaders who can inspire and develop their teams, so highlight your coaching and mentoring experiences.
✨Understand the Open Source Community
Since Canonical is deeply rooted in open source, demonstrate your passion for it. Talk about any contributions you've made to open source projects or how you've engaged with the community. This will resonate well with the interviewers and show that you align with their values.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and decision-making process. Think of specific challenges you've faced in previous roles and how you overcame them. This will help you illustrate your ability to handle the responsibilities of the Ubuntu Engineering Manager role effectively.