Message us on Twitter; we would love to connect! Follow @Past2Pass
— Past2Pass - P2P (@Past2Pass) September 8, 2025
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.
Canonical offers competitive compensation based on location, experience, and performance, with annual reviews and performance-driven bonuses. Key highlights include a $2,000 yearly learning budget, flexible distributed work with biannual team meetups, generous leave policies (maternity/paternity), and travel perks like Priority Pass. The standout benefit is the personal development fund, making it ideal for growth-focused job seekers.
Individuals interested in remote jobs at Canonical Nigeria should review the job details, requirements, and application process provided below.
Marketing Manager
Receive Job Alerts on P2P WhatsApp, Click HERE
Job Details:
- Canonical is looking for a creative and data-driven Marketing Manager to lead marketing initiatives that generate awareness, engagement, and pipeline for our products.
- This role blends strategy with hands-on execution, from crafting compelling campaigns and driving demand generation, to collaborating cross-functionally with Sales, SDRs, Product, Communications, and Alliances.
- As a key contributor to our marketing team, you’ll take ownership of high-impact programs including integrated campaigns, product launches, events, and account-based marketing. Y
- ou’ll play a pivotal role in connecting our products with the right audiences whether enterprise customers, developers, or strategic partners.
- You thrive in fast-paced environments, love experimenting and optimizing based on data.
- You are passionate about technology, marketing and the use of technology in marketing.
- You bring curiosity, ownership, and a strong desire to make things better for your campaigns, your team, and your own growth.
- If you enjoy building smart, scalable marketing engines with a bit of creative flair, we’d love to hear from you.
What your day will look like
- Own end-to-end go-to-market planning and campaign execution across portfolios, territory or vertical.
- Develop and lead marketing programs that engage with prospects to drive opportunities and revenue.
- Collaborate closely with other marketing teams to improve content performance and conversion through data-driven insights.
- Partner with events, content, paid media, and social media teams to execute integrated campaigns across channels.
Job Requirements:
- Experience in a marketing role in the technology sector (SaaS or enterprise IT preferred).
- Data-driven mindset with the ability to evaluate performance and optimize for impact.
- Comfortable balancing strategy with hands-on execution, a true self-starter.
- Strong storytelling skills—you know how to craft messaging that resonates with both technical and business audiences.
- Excellent written and verbal communication skills.
- Adaptable, fast learner with a growth mindset and a passion for innovation.
Engineering Manager – Ubuntu Server Distribution
Receive Job Alerts on P2P WhatsApp, Click HERE
Job Details:
What you’ll do
- Build and lead a globally distributed team of engineers.
- Develop talent through coaching, mentoring, feedback and hands-on career development.
- Work with Product Management to define the vision and strategy for Ubuntu and your team.
- Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders.
- Advocate and advance modern, agile software development practices.
- 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.
- Participate in strong engineering process through code and architectural review.
- Engage with teams at Canonical, the open source community and commercial partners.
- Oversee the quality of the Ubuntu Server image family.
- Plan and deliver Ubuntu Server features.
- Work from home with global travel for up to 6 weeks per year for internal and external events.
Job Requirements:
Who you are
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar Degree.
- You have 3+ years of experience in leading, managing, coaching and mentoring software developers.
- You love developing and growing people and have a strong track record of doing it.
- You are knowledgeable and passionate about software development.
- Experience managing distributed teams is a plus.
- You are focused on success and the delivery of timely, high quality software.
- You have experience working in an agile development environment.
- You have strong written and verbal technical communication skills in english.
- you have experience with a modern GNU/Linux distribution, Debian or Ubuntu preferred.
- Practical experience with at least 1 of Microsoft Azure, Google Cloud, or Amazon Web Services.
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
Software Engineer – Immutable Ubuntu Desktop
Receive Job Alerts on P2P WhatsApp, Click HERE
Job Details:
- Design and develop elements of the Core Desktop.
- Work with the latest Linux container technologies – kernel namespaces, cgroups, apparmour, seccomp and more
- Write high quality, defensive and performant code for millions of demanding daily users
- Collaborate with team members to understand the intricacies of immutable desktops.
- Participate in code reviews to gain a deep understanding of quality standards and architecture.
- Engage with the Ubuntu community to gather user feedback and insights.
- Contribute to documentation to aid in your learning and that of future team members.
- Take part in regular team meetings to discuss progress, challenges, and upcoming development sprints.
- Troubleshoot and resolve user-reported issues, gaining experience in debugging and problem-solving.
Job Requirements:
- An undergraduate Degree in a Technical subject or a compelling narrative about your alternative chosen path.
- Outstanding academic results
- An understanding of software development methodologies and life cycles.
- A passion for technology and a drive to work with intelligent, motivated colleagues.
- Willingness to learn and adapt, with a keen interest in the challenges of immutable desktop environments.
- Skills in Linux containerisation technologies – kernel namespaces, cgroups, apparmour, or seccomp
- Skills in Linux desktop environments – XDG portals, free desktop specifications, systemd, GRUB etc.
- Skills in C/C++, Go, Python and Shell scripting.
- Good communication skills for both internal and external interactions.
- Ability to travel twice a year, for company events up to two weeks long.
Additional skills that you might also bring:
- Familiarity with Rust, Golang and Dart / Flutter is a plus.
- Initiative to proactively identify opportunities and solve challenges.
- Curiosity, flexibility, and a strong sense of accountability.
- A focus on soft skills, including passion, enterprise, and self-motivation.

Software Engineering Manager – Ubuntu Linux Kernel
Receive Job Alerts on P2P WhatsApp, Click HERE
Job Details:
- We are hiring Software Engineering Managers to lead technical teams in the various aspects of the delivery and ongoing support and maintenance of all Linux kernels provided by the Ubuntu Linux distribution.
- As the Linux kernel itself is now quite broad, so are the technical domains and challenges involved, ranging from integrating support for bleeding-edge hardware into the latest Ubuntu kernels, to expanding the range of execution environments available to Ubuntu, to the complexities inherent in applying the latest fixes and updates to all of the >100 Ubuntu Linux kernels under active support during our Stable Release Update cycles.
- This role would suit either an experienced manager of high performing software development teams, or a very proficient technical lead who is excited to take on a management responsibility.
- You will need to be passionate about Linux and aspire to be an integral part in its distribution to millions of users worldwide.
- As an Engineering Manager at Canonical, your primary responsibility is to 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.
The role entails
- Leading a distributed team of software engineers in your geographic region in distinct aspects of delivery of all Linux kernels for the Ubuntu Linux distribution
- Taking ownership of particular aspects of Ubuntu Linux which can include but not be limited to:
- Working with silicon or cloud partners to implement Linux kernels optimised for their execution environments
- Ensuring Ubuntu Linux is able to run on a wide range of diverse hardware platforms
- Definition and execution of the stringent quality control standards expected by the Ubuntu user community
- Mitigation of the latest security threats and exploits to the Linux kernel
- Strong process automation as it pertains to the build, test, and delivery of the Linux kernel
- Engagement with other teams at Canonical, the open source community and commercial partners.
Job Requirements:
- Significant programming experience in C, with Python, Golang, or other like languages is also highly regarded
- Substantial experience with operating system kernel internals and concepts, Linux would be highly regarded but not essential
- Demonstrated experience managing or leading a team of software engineers
- Ability to coordinate between multiple distinct teams of differing technical focus to achieve common goals
- Familiarity with version control practices, ideally with git
- Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience being highly regarded
- Professional written and spoken English with excellent presentation skills
- Ability to travel internationally twice a year for company events up to two weeks long.
Nice-to-have skills:
- Demonstrated experience with kernel patching and debugging
- Strong grasp of device drivers, BSP’s, and other low level system engineering
- Solid background in driving CI/CD and process automation initiatives
- Prior public involvement with an open source project.
Location:
- Working from home, worldwide.
- We have kernel teams and openings in every time zone and with the notable exception of Taipei, Taiwan, have no offices and therefore no pressure to work from an office.
Linux Kernel Engineer – Ubuntu
Receive Job Alerts on P2P WhatsApp, Click HERE
Job Details:
- Canonical has a large and rapidly growing kernel team that underpins Ubuntu and open source more widely across a very wide range of hardware and use cases. We partner with the biggest kernel contributors – the silicon companies – to ensure that their work reaches the widest possible audience as quickly as possible, with a 10 year enterprise security commitment.
- The Canonical Linux Kernel Organization has teams in every time zone. We have opportunities for technical leadership, engineering management, and engineering directorships.
- The team is responsible for all supported Ubuntu Linux kernels, on all platforms and architectures from small embedded devices to standard desktop/server systems to large scale cloud environments, mainframes and supercomputers.
- We care most about hardware and virtualization enablement, security, reliability and performance. There are a number of areas where we lead upstream, but for the most part we are interested in ensuring production readiness and performance for the latest patch-sets, rather than subsystem maintenance or evolution.
- Kernel Team projects include but are not limited to:
- Ubuntu Linux kernel plan, execution, benchmarking and stress testing
- Optimized kernels for key silicon and cloud partners
- Confidential computing and next-generation security primitives
- Developer platforms such as Raspberry Pi and RISC-V
- Enabling Ubuntu on a wide range of embedded systems
- Kernel Livepatch, which delivers critical kernel fixes without rebooting
- FIPS compliance
- Real-Time and Low Latency kernel variants and patch-sets
- Virtualization or abstraction engines
- Container technology
- Security with AppArmor, SECCOMP, namespaces and more
- Networking – in particular performance and security
- Storage – we are particularly interested in Ceph and DRBD
- We hire candidates of all experience levels from recent university graduates through seasoned industry experts. We select those who are enthusiastic to work in multiple areas including security mitigation, feature development, patching and test.
- You must have outstanding academic results, a background in software engineering, be motivated to work in a distributed team and willing to travel globally twice a year for company engineering events.
- Location: Working from home, worldwide. We have kernel teams and openings in every time zone and – with the notable exception of Taipei, Taiwan – have no offices and therefore no pressure to work from an office.
Responsibilities
What the role entails:
- Collaborate regularly and proactively with a globally distributed team
- Work closely with external silicon, cloud, or hardware manufacturer delivery teams on bleeding-edge platforms
- Diagnose and resolve issues in the kernel reported by customers, the community, and discovered by your own rigorous testing
- Take personal responsibility for the delivery of a flavour of the Ubuntu Linux kernel
- Improve tooling and automation for delivery and test of Ubuntu Linux kernels
- Submit, review, and apply kernel patches, working with both internal and external upstream maintainers
Job Requirements:
What we are looking for in you:
- Significant programming experience in C, with Python, Golang, or other like languages is also highly regarded
- Experience with operating system kernel internals and concepts, Linux would be highly regarded but not essential
- Solid background with git
- Experience with Linux (Debian or Ubuntu preferred)
- Professional written and spoken English with excellent presentation skills
- Ability to travel twice a year, for company events up to two weeks each
Nice-to-have skills:
- Strong grasp of device drivers, BSP’s, and other low level system engineering
- Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience being highly regarded
- Understanding of Linux kernel upstream processes and release cycle
- Performance engineering and security experience
- Solid background in CI/CD and process automation
- Prior public involvement with an open source project.
Job Alert Reminder!
Get the Latest Jobs Straight to Your Inbox. Don’t Miss Out on any opportunities
How to Apply:
Click the button below to visit the application page.








