cover image
Canonical

Software Engineering Manager - Container and Virtualisation Infrastructure

Remote

Brussels, Belgium

Full Time

19-03-2025

Job Specifications

Our mission is to build a next-generation private cloud infrastructure, combining KVM, Ceph, and SDN technologies to create a data center scale cloud that 'just works' and provides a mission-critical cloud for edge and core enterprise deployments. We're hiring engineering managers with experience in high-quality microservice architectures and high-performance team leadership who also have deep familiarity with Linux kernel, virtualisation, storage and networking.

LXD components span the entire software stack from low-level kernel features to the upper level management API/CLI. Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system.

As an engineering manager at Canonical you must have a solid technical background, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

The successful candidate will have experience leading successful, collaborative engineering teams, and demonstrate the ability to solve challenging distributed systems problems and deep knowledge of Linux.

Location: This is a remote position available in EMEA and the Americas.

What you will focus on

Lead a team of remote engineers
Develop talent through coaching, mentoring, feedback and hands-on career development
Set and manage expectations with other engineering teams, senior management, and external stakeholders
Advocate and advance modern software development practices
Participate in the engineering process through code and architectural review
Engage with teams at Canonical, the open source community and partners
Work from home with global travel for 4 to 6 weeks per year for internal and external events

What we are looking for in you

You understand modern Linux cloud computing technologies, including networking, storage, containers and K8s
You love developing and growing people and have a strong track record of doing it
You are focused on success and the delivery of timely, high quality software
You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
You have strong written and verbal technical communication skills
You have experience programming in C and/or Go.

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

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

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.

About the Company

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors. Ubuntu means 'humanity to others'. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation. Together with a community of 200,000, we publish an operating system that runs from the tiny... Know more

Related Jobs

Company background Company brand
Company Name
Sansaone
Job Title
Senior Developer .Net (SNS01387)
Job Description
Job Description As a Senior .NET, you are confirmed in the Microsoft technological solution and more specifically in .NET development. The Senior .NET is in charge of the development and integration of the various components. Take charge of development based on .NET technologies and the integration of the various components. Document and customize the solution, in close collaboration with the architecture group. Skills Blazor Entity Framework Microsoft .NET MVC Net Core REST API SQL TFS & GIT WCF Languages Dutch English French Hiring Team Member Avula Srivalli Recruitment Coordinator LinkedIn Mail
Brussels, Belgium
On site
Full Time
20-03-2025
Company background Company brand
Company Name
Sansaone
Job Title
Senior react developer (SNS01381)
Job Description
Job Description Responsibility As a React developer, you will be part of a young dynamic team that develops web and mobile applications based on figma layouts. You test applications and do code reviews. All code is reviewed in an instructive no-blame culture. The latest trends and developments appeal to you, you like to learn and you are eager to share your knowledge with your colleagues during technical working groups. You will work together with other developers, analysts, the project leader and the end users to create high-quality, user-friendly tools for the various business units. You communicate with your internal customers about the expectations and provide feedback on the status on a regular basis. Profile You hold a bachelor’s or master’s degree in Computer Science and have at least three years of experience in react (native) development. You have strong communication skills and enjoy supporting colleagues on a technical level. You are a team player looking for a varied position that brings challenges. You are flexible, creative and have a sense of responsibility. You take the initiative to offer quality solutions. You are eager to learn and spontaneously take actions to keep your knowledge up-to-date and expand. You will participate in the construction of our monorepo Knowledge and/or experience in several of the following domains: React (native), tailwindcss, storybook, react query, expo, react testing library, cypress,… Monorepo nl NX Figma Continuous deployment and integration based on git, github actions. Skills Azure CSS Cypress Expo Figma Javascript NX React React query React testing library storybook tailwindcss TypeScript Languages Dutch French English Hiring Team Member Sai Prashanth Recruitment Coordinator LinkedIn Mail
Brussels, Belgium
On site
Full Time
20-03-2025
Company background Company brand
Company Name
Esko
Job Title
Software Engineering Manager
Job Description
Can you imagine… A high-profile Software Engineering Manager role in a market-leading international software company that is part of a global, multi-$bn group Delivering transformative business benefits that impact both company employees and customers Combining team leadership, Agile/Scrum expertise, stakeholder engagement skills, and an understanding of software licencing processes relevant to a software company The Opportunity Esko is a leading international provider of software, hardware and services to clients around the world, enabling them to produce the best packaging for billions of consumers. Reporting to the CIO and based within Esko’s growing, internal IT Business Applications group of ~90 staff, the Software Engineering Manager is a hybrid role (2 days a week at our Ghent HQ and 3 days working from home in Belgium), pivotal to our transformation to a Digital organization, and serves as a critical link between the Business, IT, and Software Engineering. The Software Engineering Manager will lead a team of 6 in Belgium & India, developing a broad range of applications and tools in C# .Net for our internal business users, as well as enabling customers to access our software on-premise & SaaS via software licencing keys. This is a highly visible role in a dynamic, fast-evolving company, that offers stimulating challenges and excellent career development opportunities. Key Responsibilities: Team & People Management Serve as the primary point of contact for the development team, addressing bugs, customer issues, and production incidents. Monitor and balance workload, lead hiring, onboarding, and performance management Foster a culture of continuous learning, mentorship, and career growth Stakeholder Collaboration & Requirements Management liaise between Business, IT, and Development teams, ensuring alignment on goals and priorities Conduct regular stakeholder meetings (Customer Support, Sales, Marketing, Customer Success, SFDC, etc.) to gather business needs and translate them into well-defined epics and tasks that are refined and optimized Backlog & Sprint Management Manage, prioritize, and refine the product backlog, ensuring alignment with the roadmap and business objectives. Facilitate sprint planning, backlog grooming, and retrospectives to drive efficiency and productivity. Work closely with the Scrum Master to enforce agile practices and ensure smooth development cycles Project & Risk Management Oversee risks, anticipate roadblocks, and coordinate across technical teams to mitigate development bottlenecks. Collaborate with architecture, security, and operations teams to manage dependencies, legacy systems, and integrations Drive process improvements and automation to optimize development workflows and minimize technical debt The Ideal Candidate Proven software engineering team management (ideally C# .Net focus), including strong Agile/Scrum experience Excellent communication and stakeholder relationship management skills to effectively collaborate across technical and non-technical teams Proven Experience in agile methodologies (Scrum, Kanban) and backlog management tools (Jira, Azure DevOps, etc.) Good understanding of Licensing processes that face a software company (SaaS especially relevant) Ability to prioritize and manage multiple projects while working in a fast-paced, cross-functional environment. Knowledge of legacy systems and integrations in complex IT landscapes is a strong plus (driving continuous improvement and optimizing workflows across complex legacy systems and integrations) You must live in Belgium and be able to be in the Ghent HQ twice a week About Esko Esko is an award-winning global provider of software and hardware solutions for packaging, labels, and display industries. With 1700 people worldwide, Esko is part of Veralto (NYSE: VLTO), a family of companies and nearly 17,000 associates dedicated to ensuring access to clean water, safe food and medicine, and trusted essential goods. When you join Veralto, you join a unique culture and work environment where purpose meets possibility: where the work you do has an everyday impact on the resources and essentials we all rely on, and where you’ll have valuable opportunities to deepen your skillset, pursue your ambitions, and grow your career. Together, we’re Safeguarding the World’s Most Vital Resources™—and building rewarding careers along the way.
Ghent, Belgium
Hybrid
Full Time
20-03-2025
Company background Company brand
Company Name
Brayton Global
Job Title
Junior Application Support Agent
Job Description
Introduction / Context In this role, you will be responsible for providing technical assistance and support to our customers, ensuring smooth operation of our applications, and resolving any issues that may arise. The ideal candidate will have strong problem-solving skills, excellent communication abilities, and a passion for delivering exceptional customer service. Description of tasks Serve as the first point of contact for customers seeking technical assistance via phone or email. Troubleshoot and resolve technical issues related to our applications, including software bugs, system errors, and user problems. Document customer inquiries, issues, and resolutions in our ticketing system, ensuring accurate and thorough records. Collaborate with cross-functional teams, including business team and software developers, to escalate and resolve complex issues. Provide guidance and training to end-users on how to use our applications effectively, including best practices and troubleshooting tips. Contribute to the development and maintenance of knowledge base articles, FAQs, and other self-service resources for customers. Assist with testing and validation of software updates, patches, and new features prior to release. Knowledge and skills Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience). Previous experience in a customer support role is preferred but not required. Strong analytical and problem-solving skills, with the ability to diagnose and resolve technical issues efficiently. Excellent communication skills in English, both verbal and written, with the ability to explain technical concepts clearly and concisely to non-technical users. Customer-focused mindset and a commitment to delivering high-quality service and support. Ability to work independently with minimal supervision and thrive in a fast-paced, dynamic environment. Proficiency with Microsoft Office applications (Word, Excel, Outlook) and experience with help desk or ticketing systems is a plus. Willingness to learn new technologies and adapt to changing priorities and business needs.
Brussels, Belgium
On site
Full Time
20-03-2025