Web Frontend Engineer – JS, CSS, React, Flutter

Filled
February 19, 2026

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