Canonical

7 open TypeScript positions

Visit Website

Open Positions

Canonical
Remote

Engineering Manager

Worldwide Full-TimeEnglish

This is a general track for first-level Engineering Manager positions at Canonical, focusing on leading and developing software engineering teams remotely. Key responsibilities include line management, career guidance, shaping technical strategy, and ensuring team delivery goals are met. The role requires being a trusted engineer capable of technical review and driving collaboration across teams and with customers.

PythonGolangCRust +6
31mo ago
Canonical
Remote

Web Frontend Engineer - Js, CSS, React, Flutter

Worldwide Full-TimeEnglish

Canonical is seeking a Web/UI Engineer to develop a data-rich and reliable user experience for enterprise products using technologies like JS, CSS, React, and Flutter. Responsibilities include designing and implementing well-tested software, participating in engineering processes like code reviews, and contributing to the open-source Vanilla Framework. This globally remote role requires an exceptional academic track record, a passion for open-source, technical leadership, and the ability to travel twice yearly for company events.

JavaScriptCSSReactFlutter +3
32mo ago
Canonical
Remote

Senior/staff/principal Engineer

Worldwide Full-TimeEnglish

This role is for a Senior+ Engineer (Senior/Staff/Principal) contributing across Canonical's software portfolio, focusing on architecture, design, and evolving high-impact open source projects. Key responsibilities include writing high-quality code, providing technical leadership, mentoring colleagues, and driving design decisions in areas from the kernel to cloud automation. The position is fully remote, requiring proactive collaboration with a globally distributed team and entails leading the design and coding using languages like Golang, Rust, or C/C++.

GolangRustPythonC/C +6
32mo ago
Canonical
Remote

Engineering Manager - Web

Worldwide Full-TimeEnglish

The Web Engineering Manager will be responsible for leading and growing a team of web engineers, ensuring they deliver reliable, scalable, and delightful user experiences for Canonical products. Key responsibilities include providing technical leadership, estimating work, designing/implementing software in Web technologies or Flutter, and participating actively in the engineering process. This is a fully remote role based in the EMEA region, requiring sound engineering principles and a commitment to team member growth.

Web DevelopmentSoftware DevelopmentTypescriptReact +6
42mo ago
Canonical
Remote

Senior Software Engineer - Maas

Worldwide Full-TimeEnglish

The Senior Software Engineer will develop core components and shape the architecture for MAAS, Canonical's Metal As A Service hyperscale provisioning technology, aiming to make it the #1 bare metal cloud system. Responsibilities include collaborating with teams, contributing to CI/CD, documentation, and taking ownership of technical problems. Candidates should have solid experience in Python/Go for backend roles and a passion for open source software, Linux, and data center automation.

PythonGoTypeScriptReact +6
63mo ago
Canonical
Remote

Web Developer

Remote Full-TimeEnglish

Canonical seeks a Web Developer to join the web team, working in a multi-disciplinary environment with designers and other developers to build exciting new web projects using modern web standards. Key responsibilities include creating high fidelity websites and web apps using HTML, CSS (SCSS), JavaScript (React and TypeScript), and maintaining existing projects. The role requires strong technical skills in web development and a continuous drive to improve work and processes within a globally distributed team.

HTMLCSSSCSSJavaScript +6
63mo ago

Get Jobs Like These

Weekly TypeScript jobs delivered to your inbox.

Canonical
Remote

Ubuntu Security Engineer

Worldwide Full-TimeEnglish

Canonical is hiring an Ubuntu Security Engineer to join a team focused on protecting the open source community and Ubuntu users from emerging threats. Responsibilities include monitoring, triaging, responding to, and documenting software vulnerabilities, as well as auditing code and building security features. The role emphasizes engineering focus, requires international travel twice a year, and supports candidates from Graduate to Senior experience levels.

CPythonGoRust +6
63mo ago

Looking for more opportunities?

Browse all TypeScript jobs from other companies

View All Jobs