Web Frontend Engineer – JS, CSS, React, Flutter | Remote

Filled
March 3, 2026

Job Description

Company: Canonical
Location: Globally Remote
Requisition ID: 1089

About Canonical

Canonical, the company behind Ubuntu, is a global leader in open-source software and operating systems, powering public cloud, AI, IoT, and engineering innovation worldwide. With a founder-led, profitable, and globally distributed team of 1,100+ colleagues across 75+ countries, Canonical champions open-source collaboration and cutting-edge technology.

Role Overview

Canonical is seeking a Web/UI Engineer to develop data-rich, reliable, and accessible user experiences for its enterprise products. You will work with JS, CSS, React, and Flutter, leveraging the Vanilla Framework for consistency across platforms. This role involves front-end design, debugging, architectural review, and contributing to open-source initiatives.

You’ll have the opportunity to:

  • Build consistent, performant interfaces for web and enterprise products.
  • Expand exposure to Flutter, unifying desktop and web development.
  • Engage with the global open-source community.
  • Contribute to REST API design, product architecture, and front-end operations.

Key Responsibilities

  • Design, implement, test, and document front-end software using Web technologies or Flutter.
  • Debug and resolve user-facing issues.
  • Participate in code and architectural reviews.
  • Collaborate with colleagues and the open-source community on technical specifications.
  • Produce and maintain technical documentation.
  • Deploy and operate team-developed services.
  • Advocate for high-quality, user-centric product design and performance.

Required Skills & Qualifications

  • Exceptional academic record; undergraduate degree in Computer Science or STEM, or equivalent alternative path.
  • Experience in TypeScript, React, Flutter, HTML, CSS, JS.
  • Strong focus on accessibility, usability, and performance.
  • Professional experience with Linux (Debian or Ubuntu preferred).
  • Self-starter with excellent organization, accountability, and communication skills.
  • Ability to travel twice a year for company events (up to two weeks each).
  • Passion for open-source software, innovation, and high-quality code.

Nice-to-Have Skills

  • Container technologies: LXD, Docker, Kubernetes.
  • REST API design and governance.
  • Performance engineering and security considerations.
  • Attention to detail in user-centric UI development.

What Canonical Offers

  • Distributed, remote-first work environment with twice-yearly in-person team sprints.
  • Personal learning and development budget: USD 2,000/year.
  • Annual performance review and performance-driven bonus.
  • Recognition rewards, annual leave, maternity/paternity leave.
  • Employee Assistance Program and travel perks (Priority Pass, upgrades).
  • Opportunity to collaborate with a global open-source community and work on industry-leading technology.