At a Glance
- Tasks: Lead a team to optimise Ubuntu for cutting-edge hardware and ensure project milestones are met.
- Company: Canonical is the company behind Ubuntu, the world's most popular Linux desktop and server.
- Benefits: Enjoy remote work, annual leave, learning opportunities, and recognition rewards.
- Why this job: Join a dynamic team, influence culture, and grow as a leader in a tech-driven environment.
- Qualifications: Experience with Linux, team management, and agile methodologies; a tech-related degree is preferred.
- Other info: Work from home with occasional global travel; diversity and inclusion are core values.
The predicted salary is between 48000 - 72000 £ per year.
We work closely with major silicon companies to optimise Ubuntu for their latest hardware. As a software engineering manager, you need to bring both technical and management skills to the leadership of your team. You will be leading an engineering team that works across the full Linux stack from kernel to GUI, to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. You will also represent the team in direct partner engagement as well as ensuring timely delivery on agreed project milestones.
As an engineering manager at Canonical, your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong 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 strategy and execution.
What you’ll do:
- Lead a team of distributed engineers to design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.
- Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms.
- Develop your team through coaching, mentoring, leading by example, and feedback.
- Oversee commercial engagements and support timely delivery on agreed project milestones.
- Ensure an ongoing commitment to strict quality and reliability standards.
- Engage with other teams at Canonical to ensure alignment on product architecture and roadmaps.
- Work from home with global travel up to twice a year for up to two weeks.
Who you are:
- You have worked with Linux distributions, debian packaging and high performance, server-class hardware.
- You have experience working directly with customers, resolving their technical issues, interpreting their business challenges and effectively communicating how your solution will meet their needs.
- You have demonstrated experience managing or leading a team of software engineers.
- You have understanding of agile software development methodologies.
- You collaborate effectively across multiple internal teams, building trust and delivering results.
- You have effective communications skills in English, both written and oral.
- You have a bachelor's (or equivalent university level) degree, preferably in a technology field.
What Canonical offers:
- Learning and Development opportunities.
- Annual Compensation Review.
- Recognition Rewards.
- Annual Leave.
- Priority Pass for travel.
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity we will give your application fair consideration.
Software Engineering Manager - Desktop and Embedded Linux Optimisation employer: Golden Bees
Contact Detail:
Golden Bees Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Manager - Desktop and Embedded Linux Optimisation
✨Tip Number 1
Familiarise yourself with the latest trends in Linux optimisation and embedded systems. This knowledge will not only help you during interviews but also demonstrate your passion for the field and your commitment to staying updated.
✨Tip Number 2
Network with professionals in the Linux community, especially those who work at Canonical or similar companies. Engaging in discussions on platforms like LinkedIn or relevant forums can provide insights into the company culture and expectations.
✨Tip Number 3
Prepare to discuss your leadership style and experiences in managing software engineering teams. Be ready to share specific examples of how you've developed team members and handled project milestones effectively.
✨Tip Number 4
Showcase your understanding of agile methodologies and how you've applied them in past projects. Being able to articulate your experience with agile practices will be crucial in demonstrating your fit for this role.
We think you need these skills to ace Software Engineering Manager - Desktop and Embedded Linux Optimisation
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Linux distributions, team management, and software development. Use specific examples that demonstrate your technical skills and leadership abilities relevant to the role.
Craft a Compelling Cover Letter: In your cover letter, express your passion for optimising Ubuntu and your experience in leading engineering teams. Mention how your background aligns with Canonical's goals and how you can contribute to their projects.
Showcase Relevant Experience: When detailing your work history, focus on roles where you managed software engineers or worked with high-performance hardware. Highlight any direct customer engagement and problem-solving experiences that relate to the job description.
Prepare for Technical Questions: Anticipate technical questions related to Linux, agile methodologies, and team dynamics. Be ready to discuss your approach to coaching and mentoring engineers, as well as how you handle project milestones and quality standards.
How to prepare for a job interview at Golden Bees
✨Showcase Your Technical Expertise
As a Software Engineering Manager, it's crucial to demonstrate your deep understanding of Linux distributions and server-class hardware. Be prepared to discuss specific projects where you've optimised systems or resolved technical challenges, as this will highlight your capability to lead a team effectively.
✨Emphasise Leadership and Team Development
Highlight your experience in managing and mentoring software engineers. Share examples of how you've fostered growth within your team, whether through coaching, feedback, or leading by example. This will show that you prioritise the development of your team members, aligning with Canonical's values.
✨Prepare for Partner Engagement Scenarios
Since the role involves engaging with commercial partners, be ready to discuss your experience in customer interactions. Prepare scenarios where you've successfully resolved technical issues or communicated solutions that met business needs, showcasing your ability to build trust and deliver results.
✨Understand Agile Methodologies
Familiarity with agile software development is essential for this position. Be prepared to discuss how you've implemented agile practices in previous roles, including how you've collaborated across teams to ensure alignment on product architecture and roadmaps.