Web Frontend Engineer – JS, CSS, React, Flutter

Filled
February 26, 2026

Job Description

Canonical, the company behind Ubuntu, is seeking a talented Web/UI Engineer to build reliable, data-rich frontends for enterprise products using JavaScript, CSS, React, and Flutter. This role focuses on developing high-quality, accessible, and performant interfaces that serve as Canonical’s public-facing enterprise solutions.

Role Overview

  • Develop web and Flutter frontends for enterprise products.
  • Contribute to the Vanilla Framework, Canonical’s open-source React toolkit.
  • Integrate with REST APIs and participate in API design.
  • Debug, test, and maintain robust, high-performance software.
  • Collaborate with teams globally and contribute to open-source projects.
  • Deploy and operate developed services; advocate for technical best practices.

What We Look For

  • Exceptional academic record; STEM or Computer Science degree preferred.
  • Strong skills in Typescript, React, Flutter, HTML, CSS, JS.
  • Focus on accessibility, performance, and user-centric design.
  • Linux experience (Debian/Ubuntu preferred).
  • Excellent communication and teamwork skills.
  • Self-motivated, organized, and results-driven.
  • Willingness to travel twice yearly for in-person team events (up to 2 weeks each).

Nice-to-have:

  • Container tech (Docker, LXD, Kubernetes)
  • REST API design and governance
  • Performance engineering and security

What Canonical Offers

  • Competitive global compensation with annual review
  • Performance-driven annual bonus
  • USD 2,000 personal learning and development budget
  • Flexible distributed work environment, remote-first
  • Twice-yearly in-person team sprints
  • Paid holiday, maternity/paternity leave, EAP, travel perks