Web Frontend Engineer – JS, CSS, React, Flutter

Filled
February 19, 2026

Job Description

Location: Globally Remote
Company: Canonical
Requisition ID: 1089

About Canonical

Canonical is a leading provider of open-source software and operating systems to global enterprise and technology markets. As the publisher of Ubuntu, we power breakthrough initiatives in public cloud, AI, data science, IoT, and engineering innovation.

With 1,100+ colleagues across 75+ countries, Canonical is a pioneer of globally distributed collaboration. We are founder-led, profitable, and growing — with most roles fully remote since 2004.

Role Overview

We are hiring a Web/UI Frontend Engineer to build data-rich, reliable, and high-performance user experiences using:

  • JavaScript
  • CSS
  • React (TypeScript preferred)
  • Flutter

You will contribute to enterprise-grade products that represent Canonical’s brand and power mission-critical systems worldwide.

Our team also develops the Vanilla Framework, an open-source React toolkit and presentation layer used to ensure consistent, accessible, and performant interfaces across products.

What You’ll Do

  • Design, implement, test, and document frontend software (Web or Flutter).
  • Build accessible, responsive, and performant UI components.
  • Debug and resolve real-world user issues.
  • Participate in architecture reviews and code discussions.
  • Collaborate with engineers and the open-source community.
  • Contribute to technical documentation.
  • Deploy and operate services built by the team.
  • Advocate for technical excellence and product quality.

What We’re Looking For

  • Exceptional academic track record.
  • Bachelor’s degree in Computer Science, STEM, or equivalent experience.
  • Strong experience building modern web applications.
  • Expertise in TypeScript, React, or Flutter.
  • Strong understanding of accessibility and performance optimization.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Professional written and spoken English.
  • Self-motivated, organized, and delivery-focused.
  • Willingness to travel twice per year (up to two weeks each).

Nice-to-Have Skills

  • Experience with Docker, Kubernetes, or LXD.
  • REST API design and governance.
  • Web performance engineering.
  • Security-focused development practices.
  • Experience with complex UI systems.

What We Offer

  • Fully distributed remote environment.
  • Twice-yearly global team sprints.
  • $2,000 annual learning & development budget.
  • Annual compensation review.
  • Performance-based bonus.
  • Paid holiday leave.
  • Maternity & paternity leave.
  • Employee Assistance Programme.
  • Travel upgrades and Priority Pass for long-haul company events.

Compensation is globally benchmarked based on location, experience, and performance.

Why Join Canonical?

You’ll work at the forefront of open-source innovation, contribute to globally impactful products, and collaborate with world-class engineers. This role offers deep technical challenges, autonomy, and meaningful impact at scale.