
Remote opportunity at
CanonicalWeb Frontend Engineer - JS, CSS, React, Flutter
Canonical, the publisher of the Ubuntu operating system, seeks a Web Frontend Engineer to build reliable and data-rich user interfaces. This globally remote role involves creating…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks a Web Frontend Engineer to build reliable and data-rich user interfaces. This globally remote role involves creating accessible and responsive web applications utilizing technologies such as JavaScript, CSS, React, and Flutter. Canonical delivers open-source software utilized globally in cloud computing, data science, artificial intelligence, and the internet of things. The organization operates globally with a distributed workforce, gathering teams in person…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks a Web Frontend Engineer to build reliable and data-rich user interfaces. This globally remote role involves creating accessible and responsive web applications utilizing technologies such as JavaScript, CSS, React, and Flutter. Canonical delivers open-source software utilized globally in cloud computing, data science, artificial intelligence, and the internet of things. The organization operates globally with a distributed workforce, gathering teams in person a few times each year.
The chosen candidate will design and build well-tested software, handle debugging tasks, and participate in architectural reviews. This position is suited for professionals with strong academic backgrounds and a commitment to open-source technologies. Team members collaborate across technical specifications and contribute to ongoing product development and community engagement.
Responsibilities
- Design, implement, test, and document software using web technologies or Flutter
- Debug and resolve user-facing issues
- Take part in the engineering workflow through code and architectural reviews
- Collaborate with colleagues and the open-source community on technical specifications
- Write technical documentation
- Improve operational and engineering practices
- Operate and deploy services managed by the team
- Act as a technical advocate for the product
Requirements
- Strong academic background from high school and university
- Undergraduate degree in Computer Science or a STEM discipline, or a compelling alternative background
- Proven drive and history of exceeding expectations
- Self-starter capability with good organization and schedule adherence
- Professional demeanor when interacting with peers, partners, and the community
- Practical background in designing and writing quality web applications
- Familiarity and enthusiasm for TypeScript, React, or Flutter
- Focus on web accessibility and performance
- Professional fluency in spoken and written English
- Familiarity with Linux, specifically Debian or Ubuntu
- Interpersonal skills encompassing curiosity, adaptability, and accountability
- Self-motivation, thoughtfulness, and drive
- Strong presentation and communication abilities
- Commitment to meeting goals with a results-oriented approach
- Capacity to travel twice annually for company events lasting up to two weeks each
Qualifications
- Background in container technologies including LXD, Docker, and Kubernetes
- Focus on detail regarding user-centric interface creation
- Knowledge of REST API governance, design, and development
- Background in performance engineering and security
Core Skills
Benefits
- Distributed working environment with biannual in-person team gatherings
- Annual learning and development budget of USD 2,000
- Regular yearly compensation reviews
- Performance-based recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Travel opportunities to meet coworkers, Priority Pass, and long-haul travel upgrades
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this is a globally remote role, though it requires traveling twice a year for company events lasting up to two weeks each.
What salary does the position offer?
For US-based candidates entering at the entry-level position, the salary range is USD 48,000 to 70,000 per year, with initial interviews establishing the exact level.
What technologies will I work with?
You will develop user experiences using JavaScript, CSS, React, and Flutter, while communicating via REST APIs.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.