
About the Role
Canonical is hiring a Web/UI Engineer to develop data-rich, reliable user experiences for our enterprise products. You will work with a stack including JS, CSS, React, and Flutter to build interfaces that serve as the face of our platform.
Key Responsibilities
- Design and implement well-tested, documented software using Web technologies or Flutter.
- Debug and resolve user-reported issues.
- Participate in code and architectural reviews.
- Collaborate with the community and colleagues on technical specifications.
- Contribute to technical documentation.
- Deploy and operate services developed by the team.
- Act as a technical advocate for your product.
Requirements
- Exceptional academic track record (high school and university).
- Undergraduate degree in Computer Science, STEM, or a compelling narrative of an alternative path.
- Experience designing and writing high-quality Web technologies.
- Proficiency or passion for TypeScript, React, or Flutter.
- Strong eye for accessibility and performance.
- Experience with Linux (Debian or Ubuntu preferred).
- Professional written and spoken English.
- Ability to travel twice a year for company events (up to two weeks each).
Nice-to-Have Skills
- Experience with container technologies (LXD, Docker, Kubernetes).
- Expertise in REST API design, development, and governance.
- Background in performance engineering and security.
What We Offer
- Distributed work environment with twice-yearly in-person team sprints.
- Annual compensation reviews and performance-driven bonuses.
- Personal learning and development budget of $2,000 USD per year.
- Comprehensive benefits including holiday leave, maternity/paternity leave, and an Employee Assistance Programme.
- Travel upgrades and priority pass for company events.
Benefits
Open to
Worldwide
Sign in to track applications and earn points.