Skip to main content
Back to Jobs
Canonical logo

Web Frontend Engineer - JS, CSS, React, Flutter

CanonicalRemote - WorldwideEstimate the salary
Type

Global Remote

Location

Remote - Worldwide

Experience

Junior (1+ yrs)

Posted

Today

Quick Take

Canonical is hiring a Web Frontend Engineer to build enterprise web interfaces for Ubuntu and related open-source platforms. The role is globally remote and welcomes early-career developers. Technologies include React, TypeScript, Flutter, and the Vanilla Framework design system, working within a globally distributed open-source team.

Role Overview

🏢 About Canonical

Canonical is the global software publisher behind Ubuntu, the open-source operating system driving innovations in cloud infrastructure, IoT, and artificial intelligence. Distributed across more than 75 countries, Canonical operates as a pioneer in remote-first engineering and open-source collaboration.

🎯 The Role

Canonical is looking for a Web Frontend Engineer to develop performant, accessible web interfaces for its suite of enterprise products. Working within a globally distributed team, you will contribute to customer-facing dashboards, open-source presentation layers like the Vanilla Framework, and cross-platform UI initiatives leveraging Flutter and React.

🛠️ Tech Stack

  • React
  • TypeScript
  • JavaScript
  • Flutter
  • HTML5 & CSS3
  • Vanilla Framework
  • Linux / Ubuntu
  • REST APIs

💼 What You'll Do

  • Build robust web interfaces and data-dense dashboards across Canonical enterprise services.
  • Contribute to the Vanilla Framework open-source design system and frontend component libraries.
  • Prototype cross-platform user experiences bridging web and desktop environments with Flutter.
  • Review community pull requests, triage issues, and maintain high testing and accessibility benchmarks.
  • Author clear technical documentation and participate in twice-yearly international engineering gatherings.

✅ What You'll Need

  • Degree in Computer Science, STEM discipline, or equivalent practical software engineering experience.
  • Solid foundational understanding of modern JavaScript, TypeScript, React, and CSS.
  • Familiarity with Linux environments (Ubuntu or Debian preferred).
  • Dedication to web accessibility, responsive UI layouts, and frontend performance standards.
  • Strong written and verbal English communication abilities in an asynchronous remote environment.

🌟 Nice to Have

  • Experience with Flutter or multi-platform UI toolkits.
  • Active contributions to open-source software communities.
  • Understanding of containerization tools such as Docker, LXD, or Kubernetes.

Why This Role?

This is a curated frontend role from Canonical. Every listing on OnlyFrontendJobs is hand-picked for frontend relevance and quality. The tech stack leans on React, TypeScript, JavaScript and more.

Web Frontend Engineer - JS, CSS, React, Flutter at Canonical — FAQ

Quick answers about this role, the stack, and how to apply.