Job Description
Canonical, the company behind Ubuntu, is seeking a talented Web/UI Engineer to build reliable, data-rich frontends for enterprise products using JavaScript, CSS, React, and Flutter. This role focuses on developing high-quality, accessible, and performant interfaces that serve as Canonical’s public-facing enterprise solutions.
Role Overview
- Develop web and Flutter frontends for enterprise products.
- Contribute to the Vanilla Framework, Canonical’s open-source React toolkit.
- Integrate with REST APIs and participate in API design.
- Debug, test, and maintain robust, high-performance software.
- Collaborate with teams globally and contribute to open-source projects.
- Deploy and operate developed services; advocate for technical best practices.
What We Look For
- Exceptional academic record; STEM or Computer Science degree preferred.
- Strong skills in Typescript, React, Flutter, HTML, CSS, JS.
- Focus on accessibility, performance, and user-centric design.
- Linux experience (Debian/Ubuntu preferred).
- Excellent communication and teamwork skills.
- Self-motivated, organized, and results-driven.
- Willingness to travel twice yearly for in-person team events (up to 2 weeks each).
Nice-to-have:
- Container tech (Docker, LXD, Kubernetes)
- REST API design and governance
- Performance engineering and security
What Canonical Offers
- Competitive global compensation with annual review
- Performance-driven annual bonus
- USD 2,000 personal learning and development budget
- Flexible distributed work environment, remote-first
- Twice-yearly in-person team sprints
- Paid holiday, maternity/paternity leave, EAP, travel perks