Job Description
Company: Canonical
Location: Globally Remote
Requisition ID: 1089
About Canonical
Canonical is the company behind Ubuntu, a globally recognized open-source platform powering AI, cloud, IoT, and engineering initiatives. With 1100+ colleagues across 75+ countries, Canonical is a pioneer in distributed collaboration. We are founder-led, profitable, and growing, and we seek developers passionate about open-source software, cutting-edge web technologies, and innovation.
Role Overview
We are hiring a Web/UI Engineer to create data-rich, reliable, and scalable user experiences. You will work with JS, CSS, React, and Flutter to develop frontends for Canonical’s enterprise products, including our Vanilla Framework for consistent UI components.
This role is ideal for developers with strong academic backgrounds and a drive to contribute to open-source communities, delivering high-quality front-end and back-end solutions while leading technical innovation.
Key Responsibilities
- Design, implement, and maintain well-tested, documented software in web technologies or Flutter.
- Debug and resolve issues encountered by users.
- Participate in code and architectural reviews.
- Collaborate with colleagues and the open-source community on technical specifications.
- Contribute to technical documentation and continuously improve engineering practices.
- Deploy and operate services developed by your team.
- Advocate for your product and help ensure technical success.
Required Qualifications
- Exceptional academic record (high school and university).
- Undergraduate degree in Computer Science or STEM; alternative paths considered with compelling experience.
- Strong proficiency in JavaScript, TypeScript, React, and Flutter.
- Eye for accessibility, performance, and user-centric design.
- Experience with Linux (Debian/Ubuntu preferred).
- Excellent interpersonal, communication, and presentation skills in English.
- Highly organized, self-motivated, result-oriented, and able to deliver to schedule.
- Ability to travel twice yearly for in-person team events.
Nice-to-Have Skills
- Experience with container technologies (LXD, Docker, Kubernetes).
- REST API design, development, and governance experience.
- Performance engineering and security experience.
- Attention to detail in UI/UX development.
What We Offer
- Competitive global compensation with annual review.
- Performance-driven annual bonus.
- Remote-first work environment with twice-yearly in-person team sprints.
- Personal learning & development budget of USD 2,000/year.
- Annual holiday leave, maternity/paternity leave, Employee Assistance Program.
- Opportunities for global travel, Priority Pass, and travel upgrades for company events.
Why Join Canonical
At Canonical, you will push the boundaries of open-source software, work with top global talent, and contribute to products shaping the future of cloud, AI, and IoT. We are an equal-opportunity employer, celebrating diversity and ensuring a workplace free from discrimination.