Canonical is seeking a Web Frontend Engineer specializing in JS, CSS, React, and Flutter. This role is part of a team that builds open-source React toolkits and presentation layers, including the Vanilla Framework. The position involves working on web-centric technologies across various seniority levels and products with web front-ends.
Key responsibilities include:
- Writing high-quality, well-designed software
- Collaborating with a globally distributed team
- Displaying technical leadership internally and in external communities
- Debugging issues and producing quality code fixes
- Contributing to technical documentation
- Discussing ideas and finding good solutions
- Working from home with bi-annual global travel for company events
The ideal candidate should have:
- Exceptional academic record from high school and university
- Computer Science or STEM degree (or compelling alternative path)
- Drive and track record of exceeding expectations
- Strong organization and self-starting abilities
- Professional manner in interactions
- Expertise in web technologies (HTML, CSS, JS)
- Fluency in TypeScript, React, or Flutter
- Focus on accessibility and performance
- Professional English skills
- Linux experience (preferably Debian or Ubuntu)
- Excellent interpersonal and communication skills
- Passion, thoughtfulness, and self-motivation
- Ability to travel twice a year for company events
Additional valuable skills include experience with container tech, curiosity about web development, attention to UI details, systems programming or scalable web services experience, REST API design, and performance engineering.
Canonical offers a distributed work environment, learning budget, annual compensation review, recognition rewards, holiday leave, maternity/paternity leave, and travel opportunities. The company values diversity and is committed to fair consideration regardless of identity.