Canonical
Web Frontend Engineer - JS, CSS, React, Flutter
Canonical, Los Angeles, California, United States, 90079
Join to apply for the Web Frontend Engineer - JS, CSS, React, Flutter role at Canonical . Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a founder-led, profitable, and growing company with a globally distributed team of over 1100 colleagues in 75+ countries. We rarely have office-based roles; teams meet 2-4 times yearly in interesting locations worldwide to align on strategy and execution. We are hiring a Web/UI Engineer to develop data-rich and reliable user experiences. These frontends are built using JS, CSS, React, and Flutter, serving as Canonical's enterprise products that represent the company's face to users. Our central team develops an open-source React toolkit and presentation layer called the Vanilla Framework, aiming for consistency across products and sites. We are expanding this toolkit to help more open-source projects build performant and accessible interfaces that adapt to diverse layouts. We rely on REST APIs for communication, emphasizing good API design. Flutter, a new front-end technology, has the potential to unify desktop and web development. We are growing our team's expertise in Flutter, with roles focused on web and Ubuntu engineering. We seek developers with excellent academic results, a passion for open-source software, innovation, and cutting-edge web technologies. In this role, you will contribute high-quality front-end and back-end code, exhibit technical leadership, and focus on design and user experience. We also encourage engagement with the broader open-source community to help build a thriving ecosystem and ensure scalable software operations. Location: This is a globally remote role. The role entails: Designing and implementing well-tested, documented software in Web technologies or Flutter. Debugging and fixing user issues. Participating in engineering reviews of code and architecture. Collaborating on technical specifications with community and colleagues. Contributing to technical documentation. Seeking improvements in engineering and operational practices. Deploying and operating developed services. Contributing to product success through technical advocacy. What we are looking for in you: Exceptional academic record from high school and university. Degree in Computer Science or STEM, or a compelling alternative career narrative. Drive and a history of exceeding expectations. Well-organized, self-starting, and reliable in delivering results. Professional in interactions with colleagues, partners, and community. Experience designing and coding high-quality Web technologies. Passion for Typescript, React, or Flutter. Focus on accessibility and performance. Excellent English communication skills. Experience with Linux (Debian or Ubuntu preferred). Interpersonal skills, curiosity, flexibility, and accountability. Self-motivation, thoughtfulness, and passion. Strong communication and presentation skills. Result-oriented with a personal commitment to meet deadlines. Willingness to travel twice a year for up to two weeks. Nice-to-have skills: Experience with container technologies like LXD, Docker, Kubernetes. User-centric UI development attention to detail. Experience with REST API design and governance. Performance engineering and security expertise. What we offer: Distributed work environment with biannual in-person team sprints. USD 2,000 annual learning and development budget. Annual compensation review and recognition rewards. Holiday, maternity, and paternity leave. Employee Assistance Programme. Opportunities to travel and meet colleagues. Travel benefits for company events. About Canonical: Canonical pioneers open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, uphold high standards, and foster a diverse, inclusive workplace. Working here challenges you to think differently, learn new skills, and innovate. Canonical is an equal-opportunity employer, committed to a workplace free from discrimination, valuing diversity of experience, perspectives, and backgrounds. #J-18808-Ljbffr