Job Description
🏢 Company: Canonical
🌍 Location: Globally Remote
✈️ Travel: Twice yearly company events (up to 2 weeks each)
🚀 About Canonical
Canonical is a global leader in open-source software, best known as the publisher of Ubuntu. Ubuntu powers innovation across public cloud, AI, data science, IoT, and enterprise infrastructure.
With 1100+ colleagues across 75+ countries, Canonical is pioneer-led, profitable, and fully distributed — operating with very few office-based roles.
🎯 About the Role
Canonical is hiring a Web/UI Engineer to build high-performance, data-rich, and accessible user experiences using:
- JavaScript
- CSS
- React
- Flutter
These frontends power Canonical’s enterprise-grade products and serve as the company’s primary interface to global users.
You will contribute to:
- A central open-source React toolkit and presentation layer
- Cross-platform UI systems
- High-performance REST-driven applications
- Expanding Flutter adoption for unified desktop and web experiences
🛠 What You’ll Do
- Design and implement well-tested, well-documented web or Flutter applications
- Debug and resolve user-reported issues
- Participate in code and architectural reviews
- Collaborate on technical specifications with global teams and community contributors
- Contribute to world-class technical documentation
- Improve engineering and operational practices
- Deploy and operate team-developed services
- Advocate technically for your product and open-source initiatives
✅ What We’re Looking For
🎓 Academic & Professional Excellence
- Outstanding academic record (high school & university)
- Degree in Computer Science/STEM or strong alternative path narrative
- Track record of exceeding expectations
💻 Technical Skills
- Strong experience with Web technologies
- Passion for:
- TypeScript
- React
- Flutter
- Eye for performance and accessibility
- REST API design and integration
- Experience with Linux (Debian or Ubuntu preferred)
🤝 Personal Qualities
- Well-organized, self-starting, and accountable
- Excellent written and spoken English
- Strong collaboration and presentation skills
- Curiosity and passion for open-source software
⭐ Nice to Have
- Container technologies (LXD, Docker, Kubernetes)
- Performance engineering and security experience
- Strong user-centric UI development mindset
🌍 What Canonical Offers
- Fully distributed work environment
- Twice-yearly in-person team sprints in global locations
- $2,000 annual learning & development budget
- Annual compensation reviews
- Performance-driven bonus
- Recognition rewards
- Generous leave policies (including maternity & paternity leave)
- Employee Assistance Programme
- Travel upgrades and Priority Pass for company events
🌟 Why Join Canonical?
Working at Canonical means contributing to one of the most impactful open-source ecosystems in the world. As the publisher of Ubuntu, Canonical sits at the center of global cloud, AI, IoT, and infrastructure innovation.
You’ll work in a high-performance, globally distributed environment where:
- Excellence is expected
- Open-source collaboration is encouraged
- Innovation is constant
- Ownership and impact are real