About the Role
Canonical is a recognised leader in open-source software and operating systems, serving global enterprise and technology markets. Its flagship platform, Ubuntu, is widely adopted across transformative enterprise initiatives, including public cloud, data science, artificial intelligence, engineering innovation, and the Internet of Things (IoT). The organisation partners with many of the world’s foremost public cloud and silicon providers, as well as industry leaders across diverse sectors.
Canonical operates as a pioneer of globally distributed collaboration, employing more than 1,200 professionals across over 75 countries, with very few office-based roles. Teams typically come together in person two to four times each year in various international locations to align on strategic priorities and execution.
The company is founder-led, profitable, and continuing to expand.
Mission
Canonical’s mission is to advance and democratise open-source software, making it accessible to individuals and organisations worldwide. The company develops globally respected software solutions that positively impact millions of users every day.
The Web Team
The web team functions within a multi-disciplinary environment, collaborating closely with visual designers, UX designers, and developers to deliver innovative web projects. The team fosters a culture of shared learning, mutual support, and continuous improvement, consistently refining both its outputs and internal processes.
Ideal Candidate
The ideal candidate is a Web Developer with a genuine passion for their craft. They stay up to date with industry trends and emerging web standards, continually seeking opportunities to enhance their skills. They enjoy sharing their work and learning from others, demonstrating strong attention to detail and valuing both design and code equally.
Excellent communication skills are essential, and the candidate may also engage in blogging or other knowledge-sharing activities. They possess a deep understanding of modern CSS techniques while recognizing the challenges of developing for a diverse audience—and they embrace these challenges with enthusiasm.
Core Responsibilities
- Develop high-fidelity websites and web applications using modern HTML, CSS (SCSS), and JavaScript technologies, including React and TypeScript.
- Maintain and update existing projects, including content updates and the addition of new pages.
- Manage incoming requests for updates, coordinating with or delegating tasks to team members as needed.
- Ensure the quality and consistency of all output across the company’s product portfolio.
- Publish new pages according to specifications and in full compliance with the web style guide.
- Contribute to and actively participate in the development of the company’s living style guide, Vanilla Framework.
- Collaborate closely with UX and visual designers to deliver outstanding user experiences.
Skills & Requirements
Required:
- Proven experience in developing modern web applications
- Strong knowledge of HTML, CSS (with SCSS), and JavaScript
- Experience with JavaScript component libraries
- Experience with TypeScript
- Experience building responsive user interfaces for multiple devices and browsers
- Proficiency with Git or other version control systems
- Awareness of SEO best practices
- Consideration of accessibility in all aspects of work
- Strong understanding of web performance optimisation in complex interfaces
- Ability to collaborate with UX designers, visual designers, and server-side developers
- Curiosity about technology and a strong willingness to learn
- Based in EMEA timezones (Europe, Middle East, Africa)
- University degree or equivalent qualification
Desirable / Useful Experience:
- Familiarity with Linux desktop technologies
- Experience with server-side languages (Python or NodeJS)
- Experience on large-scale React projects using TypeScript
- History of contributions to open source projects
- Other relevant professional experience
Benefits
Canonical offers a competitive and performance-based compensation package, taking into account geographical location, experience, and individual performance. Compensation is reviewed annually—and more frequently for graduates and associates—to reward exceptional contributions. In addition to base salary, employees may receive a performance-driven annual bonus or commission. Additional benefits reflect the company’s values, balance local needs, and ensure fairness across its global workforce.
Key benefits include:
- Fully distributed work environment with in-person team sprints held twice yearly
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards for outstanding contributions
- Paid annual holiday leave
- Maternity and paternity leave
- Access to a Team Member Assistance Program and wellness platform
- Opportunities to travel to meet colleagues in new locations
- Priority Pass membership and travel upgrades for long-haul company events
