Learn more about Canonical, the company behind this role.
Open Roles
Software Engineer - Ubuntu Server Certification
Canonical is hiring a software engineer to join the Server Certification team. The Certification team develops Python based testing tools used to test Ubuntu Server on the latest enterprise hardware ensuring Ubuntu users have the best experience with their hardware. We work at the interface of hardware and software, so the ideal candidate is a Python developer with a problem solving mindset, familiar with hardware. Server Certification team represents Canonical to our datacenter hardware partners. We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices. We focus on the interaction between server hardware and Ubuntu Linux, so the ideal candidate has software development experience and a good understanding of configuring and troubleshooting server hardware running Linux. This is an excellent opportunity for someone who wants to have a meaningful impact on the adoption of Linux on enterprise server hardware across multiple industries. Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. This team is centered in North and South American time zones. What you’ll do - Contribute to Canonical’s open source testing tools such as Checkbox and Testflinger . - Troubleshoot issues related to hardware compatibility, functionality, and performance. - Technically support Canonical’s hardware partners in their hardware certification efforts. - Educate the partner about Canonical’s tools, processes, and product roadmaps. - Support Canonical’s internal teams on customer deployments of Canonical’s suite of Datacenter and Cloud products that utilize the partner’s hardware. - Work from home with global travel 2 to 4 times per year for internal and external events. Who you are - You have a good knowledge of Python and shell scripting. - You have knowledge of server-class hardware. - You know your way around Ubuntu, virtualization, and cloud computing concepts. - You are confident in a customer-facing role. Desired skills and experience <li style="font-w
Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch
Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a full range of data stores and data technologies, spanning from big data, through NoSQL, cache-layer capabilities, and analytics; all the way to structured SQL engines. The OpenSearch team is, among other things, focused on creating the best enterprise automation solution for search and analytics suites like OpenSearch and Elasticsearch. We have a number of openings we are looking to hire across a range of levels. We will help you identify a suitable position depending on your experience and interests. Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations. Location: This role can be filled in European, Middle East and African time zones. What your day will look like The OpenSearch team is responsible for the automation of OpenSearch operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of features of data platforms, not analysing the data in them. - Collaborate proactively with an internationally distributed team - Write high-quality, idiomatic Python code to create new features - Debug issues and interact with upstream communities publicly - Work with helpful and talented engineers including experts in a diverse set of fields - Work from home with global travel for 2 to 4 weeks per year for internal and external events What we are looking for in you - Proven hands-on experience in software development using Python - Proven hands-on experience in distributed systems development - Bachelor’s or equivalent in Computer Science, STEM, or a similar degree - Willingness to travel up to 4 times a year for internal events Additional skills that you might also bring You might also bring a subset of experience from the following, which will determine the exact role and level we consider you for: - Experience operating and managing search and analytics engines like Elasticsearch, Logstash, KIbana
Security Software Engineer
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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is looking for exceptional security-focused software engineers to be integrated across product teams. While they also contribute to the product as engineers, their primary focus is to challenge the entire team to think more deeply about security through state-of-the-art practices such as threat modeling, table-top exercises, architecture and design reviews, static analysis tools, and fuzzing, among others. These roles encompass all aspects of product security, including feature development, vulnerability response, proactive security, and open source community participation. Engineers in these roles collaborate closely with other Canonical teams, customers, and partners across the open source ecosystem. Each product engineering team at Canonical reserves one or two openings for security-oriented software engineers. We also develop a number of products driven entirely by security needs, such as our AppArmor kernel investments and the Ubuntu Security Guide (USG). As the publisher of Ubuntu, we also handle long-term security response for the entire operating system and open source ecosystem. Working with tens of thousands of upstreams means that we need to be fluent in every major programming language and design, build, and adopt sophisticated tools that enable us to work at scale and speed with confidence. Apply here if you are an exceptional security-focused software engineer, passionate about open source, and excited by Canonical's products and mission. This role requires the ability to be productive in a globally distributed team through strong self-discipline and motivation. It also involves mandatory international travel at least twice a year, typically for one week. Location: Worldwide, this is a globally remote role What you'll do Security roles might tackle any of the following: - Define, implement, and document new security features - Lead security-focused initiatives within a product engineering team - Analyze, fix, and test vulnerabilities in open source software - Contribute to Ubuntu and upstream open source projects to benefit the community - Audit and analyze source code for vulnerabilities - Integrate new tools into our security infrastructure, pipelines, and processes - Achieve and retain various security certifications - Extend and enhance Linux cryptographic components to meet country-specific compliance requirements, such as FIPS and Common Criteria (CC) certifications - Work with external partners to develop Center for Internet Security (CIS) benchmarks - Design and develop hardening automation for Ubuntu - Stay up to date with trends and developments in the security industry - Develop, test, and maintain new software capabilities - Provide guidance and support to other engineering teams on security best practices
Engineering Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. This is a general track for first-level engineering management positions at Canonical. We believe that open source is just starting to transform the tech sector and enterprise compute. Our goal is to make open source easier, more reliable, and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’. To deliver on that ambition, our engineers are carefully selected from the applicants across the globe. We select for brilliance and motivation to take open source to the next level. Our engineering managers help teams achieve more than they realised they could, and feel proud of the result. We believe that Engineering Managers should be outstanding developers themselves. They should be completely at home reviewing a patch or a software design spec. They are trusted engineers who understand the importance of a whole-team effort in creating great products and who enjoy seeing colleagues develop. They should contribute code themselves to set the standard for coding, but know that the code they write is far less significant than their ability to shape the whole team’s direction, focus, and delivery. We grow management skills and train engineers who are interested in soft skills to be managers. A typical first-level software engineering team is based in a single time zone, such as EMEA or Americas, or APAC, with an Engineering Manager and a Senior Engineer dedicated to a single product, who work as a team to shape the roadmap, technical strategy, code, documentation, and community engagement. They are both capable of coding, and are both leaders comfortable assigning work and maintaining expectations of delivery. They will both be expected to take management training at Canonical so they speak the same language when it comes to team behaviours, habits, routines, norms, and standards, but they focus on different sides of the problem. An Engineering Manager is responsible for line management and career guidance. The ability to develop engineering talent, to represent your team and product from a technical perspective, and to drive collaboration with other teams and customers are all critical to success in this role. We have open manager roles across a wide range of engineering domains, including: - Python and Golang - C / C++ / Rust - Data infrastructure - HTML / CSS / JavaScript / Typescript / React - Flutter - Distro packaging and systems - SAAS and web microservices - Kernel - Servers - Graphics, Browser and Desktop - Silicon enablement and embedded devices - Product Security If your domain of expertise isn’t listed above, yet you feel it’s relevant to Canonical, then feel free to apply anyway. We will route you to the most suitable team. Location: we have engineering management positions open in every time
Sales Development Representative (German Speaker)
Canonical ist ein globales softwareunternehmen, das Ubuntu und Open-Source-Unternehmenslösungen für Cloud, Entwicklung, IoT und KI veröffentlicht. Ubuntu ist die am schnellsten wachsende Linux-Distribution und gilt als das führende Betriebssystem in der Cloud. In Zusammenarbeit mit Google, Amazon, IBM und Microsoft unterstützt Canonical Unternehmen dabei, agiler, produktiver zu werden und neue Technologien schneller zu übernehmen. Beispiele für Kundenerfolge umfassen KI, Blockchain, IoT, fortschrittliche Robotik und selbstfahrende Autos, bei denen Ubuntu die bevorzugte Entwicklungsplattform ist. Die Rolle eines Sales Development Representative bei Canonical Canonical ist profitabel und wächst. Wir betrachten unsere Vertriebsentwicklungsorganisation als die beste Technologie-Vertriebsakademie auf dem Markt und wählen daher außergewöhnliche und ambitionierte Kandidaten für unser Team aus. Diese Rolle wird Ihnen Freude bereiten, wenn Sie organisiert, hartnäckig, charismatisch und fleißig sind. Sie sollten Interesse an Technologie und ihren geschäftlichen Auswirkungen haben. In dieser Position arbeiten Sie mit einem regionalen Vertriebs- und Marketingteam zusammen, und Ihr Hauptziel ist es, Kundenprojekte zu finden, die zu unseren Produktlinien passen, und den guten Ruf von Canonical in verschiedenen Branchen und Regionen zu verbreiten. Klicken Sie HIER , um zu sehen, wie unser SDR-Team seine Rolle bei Canonical bespricht Wie der Tag aussehen wird - Bearbeiten von eingehende Kundenanfragen per E-Mail, Telefon und Chat - Durchführen von ausgehende Vertriebs- und Marketingkampagnen - Reisen zu Veranstaltungen und Konferenzen weltweit, Präsentationen an Ständen halten und persönliche Marketing- und Vertriebsmöglichkeiten fördern - Zusammenarbeiten mit verschiedenen Teams und hochrangigen Stakeholdern, um Ergebnisse zu erzielen - Direktes Zusammenarbeiten mit dem Marketing bei Kampagnen - Recherche von Informationen über potenzielle Kunden - Generieren einer Pipeline im Millionenbereich - Identifizieren von Markttrends - Mitwirkung bei der Definition von Prozessen und Richtlinien für das Team - Kontakt mit neuen und bestehenden Kunden, Einrichtung und Teilnahme an Besprechungen sowie aktive Kontaktpflege zur Identifizierung neuer Möglichkeiten - Erstellen, aktualisieren und pflegen von Leads für globale Chancen. Was wir suchen - Hervorragende schulische und universitäre Leistungen - Leidenschaft für Wirtschaft und Technologie - Engagement für kontinuierliches Lernen und Verbesserung – neugierig, flexibel, wissenschaftlich orientiert - Kreatives Problemlösen und teamübergreifende Zusammenarbeit - Mündliche und schriftliche Kommunikationsfähigkeiten - Ergebnisorientiert mit einem Überfliegergeist - Beharrlichkeit und Ausdauer Was wir bieten Das Grundgehalt hängt von verschiedenen Faktoren ab, darunter Ihrem geografischen Standort, dem Erfahrungsniveau, den Kenntnissen und Fähigkeiten. Neben den oben genannten Vorteilen haben bestimmte Rollen auch Anspruch auf zusätzliche Vorteile und Prämien, einschließlich Jahresboni und Verkaufsanreize basierend auf Umsatz oder Auslastung. Unsere Vergütungsphilosophie zielt darauf ab, Gerechtigkeit in unserer globalen Belegschaft sicherzustellen. <p&g
Software Engineer, Automotive and Industrial Architecture
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring multiple positions from early-career engineers to experienced architects focused on the different dimensions of dependable software: cybersecurity, quality, and safety. What does it take to bring the world’s open source software into mission-critical systems? At Canonical, we are driving the engineering discipline needed to build secure, reliable, and high-quality products that our automotive and industrial partners can depend on. Ubuntu is already the world’s most widely used Linux distribution in general; we want to make it the world’s best choice for the automotive and industrial sectors too. We operate at the boundary between upstream open source innovation and the industrial regulatory realities. Our engineers define the concepts, architectures, processes, verification strategies, and certification artifacts to transform a general-purpose platform into a dependable, certifiable foundation for automotive and industrial compute. This is systems-level engineering at scale, requiring precision, rigor, and a deep understanding of how complex software behaves in constrained, regulated environments. We are looking for engineers and architects who combine an open source hacker and builder mindset with respect for rigorous, standards-driven engineering. You will work across Canonical engineering teams and with leading industrial partners, helping to build this capability from the ground up and shaping how open source enters the most demanding technical domains. Location : This is a remote role based in the EMEA region. The role entails - Translate automotive and industrial cybersecurity, quality and safety standards into actionable engineering requirements and perform gap analyses against current capabilities. - Drive the creation of structured engineering artifacts, including requirements, traceability models, risk analysis, test strategies, and certification documentation. - Collaborate with Canonical engineering teams to align development practices with industrial compliance needs. - Design, implement, and execute verification and validation activities required to qualify Ubuntu and other components for regulated environments. - Develop and improve automation and tooling to scale traceability, testing, compliance evidence generation, and reporting. - Engage with industrial partners to understand their expectations, align external expectations and internal capabilities, and support audits and technical reviews. - Contribute to the continuous improvement of Canonical’s internal processes and standards capability as the team scales. What we are looking for in you - Strong software engineering foundation with experience in developing complex systems on Linux. - Professional experience with C, C++, and Python in production environments. - Demonstrated experience
インサイドセールス (リモート)/ Sales Development Representative (Remote)
Canonical はクラウド/データセンター/オフィス/IoT用途にUbuntuや企業向けのオープンソースソリューションを提供するグローバルソフトウェア企業です。Ubuntu は世界で最も成長が著しいLinux ディストリビューションであり、クラウドにおける No.1 OS として位置づけられています。 Google、Amazon、IBM、Microsoft 等とのパートナーシップを通じて、企業がより俊敏かつ生産的に新しいテクノロジーを導入できるよう支援しており、AI、ブロックチェーン、IoT、ロボティクス、自動運転などの幅広い分野にてUbuntu が開発プラットフォームとして選ばれています。 ポジション概要 急成長の当社では Sales Development Representative(SDR/インサイドセールス) を募集しています。外勤営業・マーケティング部門と連携し、エンタープライズ顧客の課題を特定して商談機会を創出し、Canonicalの価値を国内外に広める役割です。 SDRチームの紹介動画(英語)は こちら からご確認いただけます。 業務内容 - メール/電話/チャットによるインバウンドの問合せ対応 - アウトバウンド施策(電話・メール・SNS・ウェビナー等)の企画・実行 - 国内外の展示会・イベントでのブース対応・リード獲得(年数回出張あり) - 見込み顧客のリサーチとアカウントマッピング - マーケティングキャンペーンのフィードバックおよび改善策の提案 - パイプラインの創出とCRMでのリード管理 - チームプロセス/ポリシー策定への参画 あなたに求めるもの - 日本語および英語での優れたコミュニケーション能力 - 高校および大学で優秀な学業成績を収めていること - ビジネスとテクノロジーへの情熱 - 継続的な学習と自己改善へのコミットメント - 創造的な問題解決力と部門横断的な協働スキル - 目標達成に向けた結果重視の姿勢とハイパフォーマー精神 - 粘り強さと忍耐力 待遇 - 基本給 :居住地・経験・知識・スキルなどを総合的に考慮して決定 - ポジションにより、年間ボーナスや売上/稼働率に基づくインセンティブを支給 - 当社の報酬ポリシーは、グローバル従業員間の公平性を重視します 福利厚生(勤務地により一部内容が異なる場合があります) - 年間 2,000 USD の個人学習・自己開発予算 - 年次報酬見直し - 社内表彰(リコグニションリワード) - 年次有給休暇 - 育児休暇 - 従業員支援プログラム(Employee Assistance Programme) - 社内イベント「スプリント」参加のための海外出張の機会 - 長距離社内イベント時のPriority Pass支給 機会均等雇用に関して Canonicalは機会均等の雇用主です。差別のない職場環境を育むことを誇りとし、多様な経験・視点・バックグラウンドがより良い職場と製品を生むと信じています。 どのようなアイデンティティであっても、公正に選考を行います。 LI-remote
Software Engineering Manager - Sustaining Engineering
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a Engineering Manager for Sustaining Engineering passionate about open source software, Linux and cloud computing. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu. Sustaining Engineering is a business critical team that continuously improves various open source software by resolving software defects reported by customers. Software stack includes everything from the kernel all the way up to the user space applications and IaaS platforms. This position leads one of our regional teams and is one of several managers, who report directly to the global Director of Sustaining Engineering. Our customers build large-scale mission critical infrastructure and application solutions on Ubuntu and open source from Canonical. While not actively developing products, Sustaining Engineering, as part of Support Engineering, solves problems for the customer and for the benefit of the wider Open Source community. This team is well staffed with experts in every time zone and, while the work can be challenging sometimes, the team is resourced to ensure a good work-life balance and ongoing development of each team member. As an engineering manager in the Sustaining Engineering team, your primary responsibility is to the people you support: ensuring that they are growing as engineers, making valuable contributions, and generally having a great experience at Canonical. Technical leadership and a solid background in software development are a must, so that you are able to help your team members grow professionally. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution. Location: This is a globally remote role, unless specified otherwise. The role entails - Manage and lead a distributed team of engineers - Hire, coach, mentor, provide feedback and career development guidance to your team - Manage & measure key performance indicators (KPIs), and training - Support timely delivery of bug fixes, patches, and other technical solutions to address business needs in a variety of technology fields, including but not limited to Ubuntu, OpenStack, Ceph, Kubernetes, Juju & MAAS - Demonstrate the very best of Canonical in customer interactions - Set and manage expectations with other engineering teams, senior management, and external stakeholders - Advocate and advance modern software development practices - Grow a healthy, collaborative engineering culture in line with the company value - Collaborate with other teams in the organisation - Work from home with global travel up to 10% for internal and external events What we are looking for in you - Professional software delivery experience usin
UX Designer - Infrastructure
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a UX Designer for Infrastructure to work with the exceptional engineering teams at Canonical, creating open-source tools that are used to build clouds and manage clusters of compute globally. Our design team is on a mission to turn complex, open-source software into efficient, intuitive products that can change how complex systems are built and what open source is capable of for enterprise IT. We are looking for a talented and technically oriented user experience designer, who shares our ambitions. This role sits in the design team reporting to the Infrastructure design manager. Location: This role will be based remotely in the EMEA region. The role entails - Building tools that enable everyone to build their own cloud experiences (MAAS, LXD, MicroCloud and Canonical k8s) - Collaborating with product managers and engineers to shape the future of the Data Center: Self-sovereign Clouds - Supporting deeply complex products with the process of design and UX heuristics - Working to evolve and evangelise design systems that drive consistency and efficiency - Understanding the broader scope of your work and its numerous interconnected constraints - Supporting one of our working groups to enable Canonical design’s horizontal efforts What we are looking for in you - Exceptional academic track record from both high school and university - Bachelor’s or equivalent in User Experience, Design, or STEM or a compelling narrative about your alternative chosen path - Excitement about building things and working with real hardware - Knowledge and passion for user experience, technology and design - Commitment to continuous learning and improvement - curious, flexible, scientific - Result-oriented with a drive to finish work and celebrate success - Confidence in user research practices - Engagement with the latest design research and innovation - Ability to travel internationally twice a year, for company events up to two weeks long UX designers should be excellent communicators who are at ease working with a complex mix of engineers, designers and executives. They represent us at cross-functional company meetings and must present their design position with clarity and precision. They should be confident and excited to take on complex design challenges. They should also be able to connect their design leadership to the strategic vision of the company. Read more about the design team What we offer colleagues We consider geographical location, experience, and performance in shaping compensation worldwide.
Silicon Alliances Ecosystem Development Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. The role of a Silicon Alliances Ecosystem Development Manager at Canonical Ubuntu is the fastest growing enterprise Linux, the leading platform for public cloud computing, and the engineer's favorite way to drive the future. Our goal is to help the enterprise embrace open source from end to end, across every class of compute and every class of application, starting with the linux kernel itself, to infrastructure solutions like OpenStack and Kubernetes, all the way up to data, security, analytics and serverless capabilities. The Silicon Alliances Team works with the leading semiconductor companies to combine open source adoption with innovative optimizations to get the most from each new chip. With our semiconductor partners, we develop joint product roadmaps, drive delivery, formulate go-to-market plans and conceptualize new business models, enabling differentiated hardware and robust product life-cycle support while still anchored to best-in-class Ubuntu. The end goal is a frictionless experience to deploy, maintain, and develop on any hardware from cloud to edge. The successful candidate is someone who is passionate about both hardware and software technology with interest to grow into business development. We are hiring for positions across early career to senior roles, with scope ranging from small exploratory partnerships to managing our largest and most strategic partnerships. If you are someone who can navigate complex new technical challenges, learn quickly, and architect solutions and strategies across global teams, this challenging role is for you. Location: We are hiring for remote roles in Americas. We will also consider applicants in EMEA who can accommodate a shifted schedule to support Silicon partners in Americas. Global travel to sprints, events, and partner meetings is part of the role. What your day will look like - Represent Canonical, its solutions and software to partners. - Develop a deep understanding of silicon partner strategies, technologies and roadmaps and identify overlap with Canonical’s current and future products. - Work cross-functionally with engineering, product, marketing and sales teams to facilitate new business, leading definition of joint products, solutions and complex programs relying heavily on your communicating and influencing skills. - Ensure that robust project plans are created, tracked, and executed. - Develop joint Go To Market strategy and campaigns with silicon partners, manage market messaging, collateral and launch plans across products. - Negotiate successful contracts. What we are looking for in you - B.A / B.S / B.E degree in science, technology and/or engineering. - Fundamental understanding of the semiconductor industry and ecosystem. - Experience in softwar
Observability Engineering Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an Observability Engineering Manager who will lead the development of the distributed tracing or service mesh products as part of our Observability group. Engineering managers at Canonical are always coders who are able to review and lead both architecture and code. They should also be astute judges of character, and comfortable setting expectations and holding colleagues accountable to them. We are building an observability stack that is easy to deploy and operate on Kubernetes. This is part of a broader initiative to deliver the world's best suite of open source tools, where we provide deep integration and automation for best-of-breed open source offerings that cover metrics, logging, telemetry, alerting, tracing and profiling. Our goal is to make observability tools integral and pervasive across software practices . Our implementation of Kubernetes operators is opinionated, resilient, and scalable, providing deep insights out of the box. The user experience is polished and seamless for the end-users, and its administrators will enjoy smooth, lightweight Day 1 and Day 2 operations. We are excited to be improving the state of the art for open-source observability. This is an exciting opportunity for a software engineer passionate about open source software, Linux, Kubernetes, and Observability. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu. As an Engineering Manager at Canonical, you must be technically strong, but your main responsibility is to run an effective team and develop the colleagues you manage. You will develop and review code as a leader, but know that the best way to improve the product is to ensure that the whole team is focused, productive and unblocked. You are expected to help them grow as engineers, do meaningful work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. You will also be expected to be a positive influence on culture, facilitate technical delivery, and regularly reflect with your team on strategy and execution. You will collaborate closely with other Engineering Managers, product managers, and architects, producing an engineering roadmap with ambitious and achievable goals. We expect Engineering Managers to be fluent in the programming language, architecture, and components that their team uses. Code reviews and architectural leadership are part of the job. The commitment to healthy engineering practices, documentation, quality and performance optimisation is as important, as is the requirement for fair and clear management, and the obligation to ensure a high-performing team. Location: This role can be home based in the EMEA or Americas regions. The role entails - Manage a distributed team of engineers and its observability portfolio - Organize and lead the team’s processes in o
Ubuntu Enablement Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We work with the world's most significant silicon companies - Intel, AMD, Nvidia, Mediatek, Qualcomm, Samsung and more - to optimize Ubuntu on their next-generation chips. We also work with OEMs and ODMs - Dell, HP, Lenovo, Advantech, ADLink and many more - to ensure that Ubuntu works perfectly on their hardware. We are hiring a Ubuntu Enablement Engineer to represent Canonical with leading OEMs, ODMs, and silicon partners to deliver the best user experience of Ubuntu on partner hardware. Your work will improve Ubuntu for millions of users. This fast-paced environment requires excellent time management, insightful debugging, critical thinking, problem-solving skills and deep knowledge of the Linux system. Location: This role will be office based in Taipei, Taiwan The role entails - Work closely with partners on platform bring up - Debug and prioritize issues, escalate to engineering teams where needed - Facilitate communication between Ubuntu, firmware and hardware engineering teams - Build and maintain working relationships with partners - Conduct root cause analysis, collect and organize details to reproduce and explain results - Provide fast response times and estimated timelines for resolving technical issues - Plan, build and deliver Ubuntu ecosystem technical training to Canonical's partners - Design and provide factory support during production preparation and run - Occasional international travel to the EU, USA, Taiwan and China What we are looking for in you - Linux kernel, boot and system-level architecture skills - Linux debugging and resolution abilities - English written and verbal communication skills - Exceptional academic track record from both high school and university - Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path - Ability to be productive in a globally distributed team - Good interpersonal skills for collaboration and customer engagements - Ability to learn fast to work on cutting edge technologies - Ability to travel internationally twice a year for company events up to two weeks long Nice-to-have skills - Experience with system firmware, including UEFI, ACPI, DSDT, boot loaders, device firmware - Experience debugging power management on PCI ASPM, SATA ALPM, low power profiles - Experience in board design, bring up, and validation - Computer architecture knowledge of x86, ARM, RISC-V What we offer colleagues<
Software Engineer - Python/Golang - Kubernetes
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a software engineer to join our Kubernetes product team. As a member of that team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your Kubernetes. You will gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source to bring functionality to our end-users. You will collaborate with industry peers and partners to bring the right solutions to our customers. This is an exciting opportunity for a software engineer passionate about open source software, Linux, Golang, Python and Kubernetes. Location : This is a remote position available in EMEA and the Americas. What you will focus on - Write high-quality code to create new features - Debug issues and interact with a vibrant community - Collaborate proactively with a distributed team - Work with helpful and talented engineers including experts in many fields - Work from home with global travel 2 to 4 weeks for internal and external events What we are looking for in you - Go or Python is required. Experience in both is even better - Kubernetes experience is preferred but not strictly required - You have strong written and verbal communication skills - You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree - You love technology and working with brilliant people What we offer you We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally. - Distributed work environment with twice-yearly team sprints in person - Personal learning and development budget of USD 2,000 per year - Annual compensation review - Recognition rewards - Annual holiday leave - Maternity and paternity leave - Employee Assistance Programme - Opportunity to travel to new locations to meet colleagues - Priority Pass, and travel upgrades for long haul company events About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changi
Software Engineer (Python/Linux/Packaging)
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring talented Software Engineers with strong Python, Packaging and Linux skills and who want to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers. To be successful on this team you'll need to be interested in packaging formats, build systems and automation that can simplify the lives of developers and engineers trying to ship software to the widest possible audience. We design and maintain specialist Python tools to support the developer build and publication process. The team takes responsibility for tooling that builds snaps , charms and more recently, rocks . Snapcraft allows developers to deliver app updates to millions of Linux systems automatically, eliminating the long tail of supported releases and complex install instructions. Snapcraft enables thousands of applications from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft. Likewise, Charmcraft enables collaboration between charmed operator developers, and publication on Charmhub , home of the Charmed Operator Collection. Charmed Operators enable developers to package software like databases, event queues, caches, observability tools, identity tools and more, right alongside the operations code that enables teams to integrate and operate that software at scale from Day 0 to Day 1,000, and beyond. And Rockcraft provides the means for container developers to build production-grade Ubuntu-based container images, regardless of their experience as a software developer. These container images are called Rocks and can be found in various popular container registries, like Docker Hub, offering an opinionated and consistent design that focus on security while providing an homogeneous user experience across all rocks. What we are looking for in you - You have expertise in Python. - You have a strong understanding of the makeup of a modern GNU/Linux distribution. - You have a good understanding of
NetSuite Administrator
Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a NetSuite Administrator , who strives for the highest engineering quality and process efficiency, seeks improvements, continuously develops their skills, and applies them at work. This is an exciting opportunity to work with several popular business systems, and deliver first-class experience to Canonical business operations. The Commercial Systems unit has several areas of responsibility spread across five engineering teams, closely collaborating with other engineering and business teams at Canonical. The Business Systems team is responsible for systems such as NetSuite, Salesforce, and several others. The engineers work closely with operations teams, implement business processes, and keep the systems compliant. This team is a great opportunity for an individual with a genuine interest in understanding the business, high engineering standards, and drive to deliver first-class experience to Canonical employees using those systems to get their job done. Location : This role will be based remotely in the EMEA region. The role entails - Develop engineering solutions in NetSuite, Salesforce, and other business systems - Collaborate with colleagues on business specifications, technical designs, and code reviews - Learn Canonical business processes - Depending on your seniority, coach, mentor, and offer career development feedback - Develop and evangelize great engineering and organizational practices What we are looking for in you - Exceptional academic track record from both high school and university - Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path - Track record of going above-and-beyond expectations to achieve outstanding results - Experience with NetSuite, Salesforce, or other CRM/ERP systems - Professional written and spoken English with excellent presentation skills - Result-oriented, with a personal drive to meet commitments - Ability to travel internationally twice a year, for company events up to two weeks long Nice-to-have skills - Performance engineering and security experience - Experience with accounting, sales, sales operations, or other business roles What we offer colleagues We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our va
Silicon Alliances Ecosystem Development Manager - APAC
The role of a Silicon Alliances Ecosystem Development Manager at Canonical Ubuntu is the fastest growing enterprise Linux, the leading platform for public cloud computing, and the engineer's favorite way to drive the future. Our goal is to help the enterprise embrace open source from end to end, across every class of compute and every class of application, starting with the linux kernel itself, to infrastructure solutions like OpenStack and Kubernetes, all the way up to data, security, analytics and serverless capabilities. The Silicon Alliances Team works with the leading semiconductor companies to combine open source adoption with innovative optimizations to get the most from each new chip. With our semiconductor partners, we develop joint product roadmaps, drive delivery, formulate go-to-market plans and conceptualize new business models, enabling differentiated hardware and robust product life-cycle support while still anchored to best-in-class Ubuntu. The end goal is a frictionless experience to deploy, maintain, and develop on any hardware from cloud to edge. The successful candidate is someone who is passionate about both hardware and software technology with interest to grow into business development. We are hiring for positions across early career to senior roles, with scope ranging from small exploratory partnerships to managing our largest and most strategic partnerships. If you are someone who can navigate complex new technical challenges, learn quickly, and architect solutions and strategies across global teams, this challenging role is for you. Location: We are for hybrid work; mix of on-site in our Taipei office and remote from home. Global travel to sprints, events, and partner meetings is part of the role. What your day will look like - Represent Canonical, its solutions and software to partners. - Develop a deep understanding of silicon partner strategies, technologies and roadmaps and identify overlap with Canonical’s current and future products. - Work cross-functionally with engineering, product, marketing and sales teams to facilitate new business, leading definition of joint products, solutions and complex programs relying heavily on your communicating and influencing skills. - Ensure that robust project plans are created, tracked, and executed. - Develop joint Go To Market strategy and campaigns with silicon partners, manage market messaging, collateral and launch plans across products. - Negotiate successful contracts. What we are looking for in you - B.A / B.S / B.E degree in science, technology and/or engineering. - Fundamental understanding of the semiconductor industry and ecosystem. - Experience in software and system architecture is preferred. - Customer-facing experience in business development, technology strategy or similar functions. - Excellent communication skills; ability to grasp complex material and synthesize key points. - Ability to think and work at both strategic and tactical levels - Disciplined and self motivated for a remote-first workplace environment. Additional skills that you might also bring - Experience with open source software and open source business models is preferred. - Team leadership or program management experience. What we offer you Your base pay will depend on various factors including yo
Software Maintenance Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Maintenance Engineer to… …work in a dynamic and exciting engineering role in Linux-based infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, Kubernetes and the open source applications running on top of them. It will challenge you to show the breadth of your engineering skills, which will be needed to work on almost any aspect of Ubuntu and the open source applications large enterprise customers run. This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company. If you have an affinity for open source software, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical. This role deals with critical issues in the open source stack that require upstream bug fixes. Our engineers are able to work productively at any level of the stack including the kernel and in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our customers, partners and Ubuntu itself. You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and bug fixes to be released upstream and in Ubuntu. Location: This is a remote role, we have teams in all time zones. The role entails - Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software - Maintain a close working relationship with Canonical's Field, Support and product engineering teams - Participate in upstream communities - Develop bug fixes, backport patches, and work with upstream for inclusion - Review code produced by other engineers - Demonstrate good judgment in technical methods and techniques - Prioritize work and manage your time effectively against those priorities - Participate in team discussions to improve processes, tools, and documentation - Maintain clear, technical and concise communications - Work from home and travel internationally up to 10% of work time for team meetings, events and conferences What we are looking for in you - An exceptional academic track record - Background in Computer Science, STEM or similar - Experience with Linux and open source software - Experience with at least one of Python, Go, C or C++ on Linux - A drive to learn unfamiliar technology a
Software Engineer - L3 Support
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer - L3 Support to… …work in a dynamic and exciting engineering role in Linux-based infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, Kubernetes and the open source applications running on top of them. It will challenge you to show the breadth of your engineering skills, which will be needed to work on almost any aspect of Ubuntu and the open source applications large enterprise customers run. This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company. If you have an affinity for open source software, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical. This role deals with critical issues in the open source stack that require upstream bug fixes. Our engineers are able to work productively at any level of the stack including the kernel and in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our customers, partners and Ubuntu itself. You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and bug fixes to be released upstream and in Ubuntu. Location: This is a remote role, we have teams in all time zones. The role entails - Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software - Maintain a close working relationship with Canonical's Field, Support and product engineering teams - Participate in upstream communities - Develop bug fixes, backport patches, and work with upstream for inclusion - Review code produced by other engineers - Demonstrate good judgment in technical methods and techniques - Prioritize work and manage your time effectively against those priorities - Participate in team discussions to improve processes, tools, and documentation - Maintain clear, technical and concise communications - Work from home and travel internationally up to 10% of work time for team meetings, events and conferences What we are looking for in you - An exceptional academic track record - Background in Computer Science, STEM or similar - Experience with Linux and open source software - Experience with at least one of Python, Go, C or C++ on Linux - A drive to learn unfamiliar technology
Manager of Enterprise Open Source Sales Team
Open source software is the new default in the enterprise, and Canonical is the new challenger to major enterprise software vendors. We are profitable and growing our global enterprise sales organisation. We are hiring regional sales team managers in Europe, Middle East, India, Asia, ANZ, Africa, Latin America, Central America and North America, each of whom will lead a team of five to ten enterprise sales representatives. We deliver better open source from the data center to cloud and edge. Our Linux distribution Ubuntu is now the leading platform for public cloud compute, and the favorite platform for software engineers, data scientists and AI developers. Our mission is to accelerate the adoption and quality of open source globally, and our goal is to ship the most software on the planet by cores. A tidal wave of open source innovation is the next phase of the entire enterprise software industry, and we aim to be the most compelling way to ride that wave. Our customers include Global 500 enterprises and startups. We are expanding our product range from the base operating system - Ubuntu - to full enterprise solutions in infrastructure and applications. We can deliver software defined storage, private cloud solutions, container runtime environments, as well as databases, message queues, identity, observability, analytics, machine learning and web publishing capabilities. Customers love the idea that they can get security compliance and support for everything open source from a single company. Our goal is to have more solutions on tap than any other vendor, and we have built unique capabilities to make that possible across every cloud, every class of compute and every category of application. Canonical provides licensed enterprise software products, commercial support, managed services, consulting and training services to customers who are deploying Ubuntu or open source applications on the cloud, in their data center, or to the connected device and IoT ecosystem. We are just over 1,000 colleagues in 70+ countries and over $250m in revenue, profitable, on a steady but relentless growth trajectory. We are almost entirely distributed, with leadership spread across many countries. We believe that talent is equally distributed across the globe, and we are excited to hire, develop, promote and ultimately trust a diverse group of exceptional leads to build the best, not biggest, enterprise software company. We hire carefully and deliberately; our selection process is long and requires substantial work from applicants. It will take successful applicants three to six months to secure an offer. This is not a place to apply if you are in a rush to find a position, it is a worthwhile place to apply if you are ambitious and long-term in your thinking about your career and the dynamics which move the world forward. If you see clearly the rise of open source, and you understand the drivers of enterprise procurement and technical decision making, then you will understand why Canonical has such a tremendous long term advantage. You will also understand, given the ferocity of competition and the challenges of competing in a market of giants, that we have to set a very high bar for hiring and performance. In order to be a world leading company we select for exceptional ability as well as character, and then provide an environment which promotes teamwork and celebrates diligence, collaboration and effectiveness. All of those are easy to say but hard to do - at Canonical we are willing to be uncomfortable in pursuit of that excellence. In building our sales team, we look for five things: - Empathy for the customer - a real understanding of customer needs, industry-specific challenges, and a desire to help customers solve their business problems - Hig
Partner Sales Executive, ANZ Channel
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is growing its channel sales team to capitalize on rapidly growing demand from channel partners, leveraging their expertise and connections to bring open source technology to organizations across a multitude of industries. The Partner Sales Executive, ANZ Channel will report to the Director, APAC Channel Sales and requires a mix of both farming and hunting capabilities. The successful candidate will be responsible for achieving assigned annual growth quotas. They should be able to identify, prospect, and engage reseller and distributor partners to build and maintain relationships and grow Canonical’s business within the assigned territory. The successful candidate must be comfortable owning and leading initiatives in an unstructured, startup-like environment. This individual must be able to sell open source, cloud, virtualization, and technical software solutions. Although the role is focused primarily on reseller and distributor channel partners, the successful candidate must be capable of and comfortable with initial customer discovery calls and presentations as appropriate. Location: Australia or New Zealand The Role Entails - Develop and execute channel strategy for distributors and resellers within the assigned territory - Increase awareness of Canonical as a lead player in Open Source and Cloud (Private, Hybrid, Multi, and Public models) - Identify and recruit new potential partners in assigned territory - Leverage personal network and prospecting skills to engage new partners and build on Canonical’s already-successful relationships - Guide partners through onboarding and enablement - Develop mutually beneficial go-to-market plans and commitments with partners - Arrange and execute sales and pre sales trainings to these resellers - Drive and manage channel pipeline through recurring partner interactions - <span style="font-weight
Kernel Build Automation Engineer - Ubuntu Linux
Ubuntu Linux is one of the most widely used Linux distributions in the world today and one of the top contributing factors to its popularity is its wide availability and ease of installation. Canonical, the publisher of Ubuntu Linux, is seeking a senior software engineer to lead an initiative to take the configuration and build of the Ubuntu Linux kernel to a new level of simplicity and automation to make it even easier to distribute to clients tailored to their specific system needs. We are looking for an industry veteran who has ‘been there, done that’ across a broad range of the software stack and is able to draw on that experience to guide this new effort. You will be expected to take charge of the implementation from concept through delivery and strong leadership skills are a must along with a tenacious commitment to detail and strict adherence to project schedules. While this role does not require previous Linux kernel internals development experience (although that would be highly regarded), a more in-depth grasp of the build system beyond typing ‘make’ on the command line is essential. Advanced git usage and kernel patching experience will also be critical to the role. Location: Home-based in the Europe, Middle East, or Africa regions. What the role entails - Lead the design and implementation of an advanced automated Linux build control system - Work closely with other engineering teams to deploy seamlessly into the Canonical ecosystem - Have no fear in delving into the depths of kbuild, kconfig, and make to determine the optimal solution to issues faced - Be eager to propose innovative solutions to kernel build roadblocks and drive acceptance to upstream What we are looking for in you - Significant programming ability in Python, with strong C skills also highly regarded - Demonstrated experience in patching and configuration of the Linux kernel. A strong working knowledge of kconfig and git will be required. - Ability to communicate effectively in English, both written and oral - Solid background with popular open-source projects for creating custom Linux-based distributions such as Yocto or buildroot - Strong grasp of git Nice-to-have skills - Javascript or Golang programming ability - Experience in writing CLI tools, including interactions with REST APIs - Solid background in CI/CD and process automation - Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience being highly regarded What we offer colleagues We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally. - Distributed work environment with twice-yearly team sprints in person - Personal learning and development budget of USD 2,000 per year - Annual compensation review - Recognition rewards - Annual holiday leave - Maternity and
Software Engineer - Python and K8s
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Our mission is to reinvent the way companies manage their open source information systems - on public clouds and in their own data centers. To achieve that we are building a new community around Python opscode for open source applications, running on Kubernetes. We want to move all of Canonical and Ubuntu IS onto this new, open source codebase. We are confident that we can dramatically improve the experience of running complex business operations - and then we can help our customers embrace those new techniques and products. Traditionally, IS is an inward-facing operation. We would like to transform our IS team into an extension of the product engineering capability at Canonical. Our internal workloads are in many cases the same open source workloads that our customers want to operate. This team will productize those workloads for real-time automated operations on Kubernetes. This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. It is a role that requires rigor in both code and customer interactions. Our engineers are technically astute open source enthusiasts who are excited about cloud computing and are ready to join a global team charged with delivering world class services to our customers. Strong Python development skills and familiarity with Kubernetes are key requirements of this role. You’ll work closely with other teams in Canonical to ensure your products operate reliably, efficiently and scale to production sized workloads for our customers looking to adopt cutting-edge technology. You will participate and be responsible for ensuring sound software architecture and follow best practices in software quality, testing and documentation. The role entails - Work in Python to design and deliver open source software operations code - Work across the entire Linux stack, from kernel, networking, storage, to applications - Learn to think rigorously about application and infrastructure reliability - Shape high quality open source monitoring and alerting infrastructure - Simplify open source operations for our customers and open source community - Demonstrate sound engineering design and testing principles in your code - Follow agile software development practices - Coach and develop your colleagues where you have insights - Grow a healthy, collaborative engineering culture in line with company values - Work from home with global travel once or twice a year for up to 2 weeks for events What we are looking for in you - You love technology and working with brilliant people - You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree - You are experienced with Linux systems administration, pa
Sales Development Representative
Canonical is a global software company that publishes Ubuntu and open-source enterprise solutions for cloud, developer, IoT and AI. Ubuntu is the fastest growing Linux distribution and ranks as the number #1 OS in the cloud. In partnership with Google, Amazon, IBM and Microsoft, Canonical helps companies become more agile, productive and adopt new technologies faster. Examples of customer success include AI, Blockchain, IoT, Advanced Robotics and self-driving cars, where Ubuntu is the preferred development platform. The role of a Sales Development Representative at Canonical Canonical is profitable and growing. We consider our sales development organization to be the best technology sales academy in the market, and as such, we select exceptional and ambitious candidates to join our team. You will enjoy this role if you are organized, persistent, charismatic, and hard-working. You will need to be interested in tech and its business implications. In this role, you will collaborate with a regional sales and marketing team, and your primary objective is to find customer projects that fit our product lines and spread the good name of Canonical across multiple different industries and geographies. Click HERE to watch our SDR team discuss their role in Canonical What your day will look like - Handle inbound customer inquiries across email, phone and chat - Execute outbound sales & marketing campaigns - Travel to events and conferences worldwide, presenting on booths and driving face-to-face marketing and sales opportunities - Collaborate across multiple teams and senior stakeholders to drive results - Work directly with marketing on campaigns - Research information about prospective customers - Generate a multi-million pound pipeline - I
Information Systems - Open Source Technical Architect
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200 colleagues in more than 80 countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring an Information Systems Architect to define the best practice in infrastructure as code at a global scale. Join us to advance the state of the art, and shape the infrastructure behind tens of millions devices running Ubuntu. The Information Systems (IS) team is responsible for all IT operations at Canonical, including the infrastructure for building, packaging and distributing Ubuntu globally. As the IS architect, you will own the design of hardware and software implementation from PCI lanes to CDN and everything in between. Our goal is to be a reference operation, using the latest capabilities in Ubuntu and open source more generally, with the most modern operating principles. Your choices will impact the Ubuntu user experience for millions of users, and drive how Canonical’s engineers engage with compute and network resources in a devops setting. As the IS Architect, you’ll be in a unique position to improve Canonical products and the open-source technologies they’re based on. You do this by leading System Reliability Engineers (SRE) and Data Center Engineers (DCE) to embrace best practices, and make informed decisions on technology choices in all aspects of cloud infrastructure and services. You will coach the IS team on automation, reliability, operational/technical scalability, network infrastructure and security. This is a home based position, with twice-annual travel to company events totaling around 4 weeks per year. Location: This role will be based remotely in the EMEA region The role entails - Define, get buy-in and implement the holistic vision of a world class internal cloud - Setup, maintain and update the technical design roadmap and guidelines for the SREs within IS, with the aim of improving reliability, resilience, operational scalability, and technical scalability - Collaborate with, and provide the cloud-ops software development teams with input for roadmap, requirements and prioritization to build a world-class, highly standardized and automated operation - Provide the IS management with input and advice with regards to technology, reliability, resilience and business cases - Lead technical choices to implement solutions as self-service products, ensuring scalable operation - Collaborate with product security as well as operations security to set best practice and mitigate new threats in a timely manner - Automate operations for reuse across the world's largest companies, taking into consideration the complexities of distributed systems - Collaborate with development teams to design service architecture, documentation, playbooks, policies and operational procedures - Analyze incidents and events, and establish what the reason behind the reasons are, and what structural improvements can be made to minimize the chance of them reoccurring What we are looking for in you <ul
Channel Partner Sales Executive
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is growing its channel sales team to capitalize on rapidly growing demand from channel partners, leveraging their expertise and connections to bring open source technology to organizations across a multitude of industries. The role requires a mix of both farming and hunting capabilities. The successful candidate will be responsible for achieving assigned annual growth quotas. They should be able to identify, prospect, and engage reseller and distributor partners to build and maintain relationships and grow Canonical’s business within the assigned territory. The successful candidate must be comfortable owning and leading initiatives in an unstructured, startup-like environment. This individual must be able to sell open source, cloud, virtualization, and technical software solutions. Although the role is focused primarily on reseller and distributor channel partners, the successful candidate must be capable of and comfortable with initial customer discovery calls and presentations as appropriate. The Role Entails - Develop and execute channel strategy for distributors and resellers within the assigned territory - Increase awareness of Canonical as a lead player in Open Source and Cloud (Private, Hybrid, Multi, and Public models) - Identify and recruit new potential partners in assigned territory - Leverage personal network and prospecting skills to engage new partners and build on Canonical’s already-successful relationships - Guide partners through onboarding and enablement - Develop mutually beneficial go-to-market plans and commitments with partners - Arrange and execute sales and pre sales trainings to these resellers - Drive and manage channel pipeline through recurring partner interactions - Support partner’s satisfaction and act as trusted advisor and point of contact - Maintain a regularity/frequency of contac
Software Quality Assurance Engineer - Linux, PC, IoT
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. The Commercial Engineering Quality Assurance (QA) team works with all the engineering teams in Canonical, OEM and ODM customers, to bring Ubuntu directly to millions of users by delivering certified Ubuntu laptop, desktop, IoT and other computing devices. As a Software QA engineer, you will join the team responsible for our strategy for quality coordination and testing. You will be a quality expert with extensive experience establishing quality processes from the ground up. You will understand the tools and techniques used to introduce new products, and will work with teams across the company to drive quality improvements through the entire development cycle. As a Software Quality Assurance Engineer you will: - Plan, create and manage the overall Quality Planning strategy and document - Improve our automated test capability with design and code contributions - Perform automated and manual testing of Ubuntu Desktop, Server and Core on varies latest hardware. - Suggest solutions to identified product problems - Collaborate with the Project team to ensure consistent project execution - Identify quality assurance process bottleneck and suggest improvements - Oversee continuous improvement projects - Collect quality data - Establish proactive measures to improve the quality and reliability of the Ubuntu platform - Prepare time estimates and schedule for testing activities - Identify, isolate, and document bugs clearly and concisely in the bugs database - Work with development teams across multiple projects to build efficient, effective automated testing - Communicate effectively with colleagues in a variety of time zones around the world - Triage test reports and customer bugs The successful Software Quality Assurance Engineer will have : - Experience with the Linux desktop, and related technologies. Ubuntu experience would be a plus - Solid grasp of commercial Software QA practices and ideas on how to integrate them into Linux Community standards - Experience with common scripting languages, including Shell script, Python or JavaScript - Comfortable with online communication and collaboration such as mailing lists, Mattermost, wiki - Excellent logic, problem solving, and troubleshooting skills - Strong written and spoken communication skills in English - Ability to be productive in a globally distributed team - Ability to pick up new technologies and achieve high effectiveness quickly What Canonical Offers: - Learning and development - Annual compensation review - Recognition rewards - Annual leave - Priority Pass for travel - Annual health check Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin,
Linux Enablement - Software Engineering Manager
Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users. As a Software Engineering Manager you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced environment requires excellent time management, deep knowledge of the Linux system, low-level debugging, critical thinking, problem-solving skills and management ability. Key responsibilities - Recruit, motivate, mentor, and enable your team to succeed in delivering quality products - Set goals with the team; prioritize tasks, identify and measure team health indicators - Maximise the results of team members and support their career growth - Coordinate with project managers, HWE, QA and certification management - Monitor projects from kickoff to post-mortem and handle escalations - Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs - Prioritize customer requests globally - Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security) - Provide leadership for methodologies, strategies, standards, tools, and best practices - Must be able to travel to the EU, USA, China, and Taiwan Required skills and experience - A Bachelor (or higher) degree in STEM, preferably computer science or software engineering - Proven track record in technical roles with Linux, preferably Ubuntu or Debian - Commitment to development and testing methodologies, and maintainable code quality - Experience with management responsibilities - Ability to work collaboratively in a team environment - Ability to be productive in a globally distributed team through self-discipline and self-motivation - Commitment and energy to deliver on schedule - Strong English and Chinese language communication skills, both written and verbal Desirable skills and experience - Making technical decisions for a team as a tech lead - Software architecture and design experience - Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML - Participation in open-source development projects - Experience with CI/CD Canonical is an equal opportunity employer Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Enterprise Project Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an Enterprise Project Manager Canonical’s mission is to streamline and accelerate the adoption of open source across the entire global enterprise technology market. Our customers embrace the Canonical approach to open source for complex projects on bare metal, on the cloud, and at the edge. Canonical Enterprise Project Managers are responsible for ensuring project success through owning, driving, communicating and respectfully engaging all stakeholders, valuing integrity and accountability. Within a portfolio of projects with complex and changing software technologies, customer and partner satisfaction is only possible because of exceptional Project Managers who know how to respect and engage all stakeholders. Location: This is a Globally remote role. The role entails - Ensuring programs and projects are delivered within the schedule, scope, cost, budget and resources expectations - Identifying key technical and project risks and issues and actively put mitigating actions in place - Maintaining strong customer focus and working with all key stakeholders to achieve successful outcomes - Conducting regular status meetings and business reviews with customers and providing direction when needed - Managing the delivery schedule of critical third party deliverables for the project - Advocating to customers the appropriate technologies from Canonical's portfolio - Driving project success while managing risks What we are looking for in you - Experience in Enterprise IT Programs, Process Improvement, and Software Engineering Project Management - Excellent written and verbal communication skills in English - Experience leading cross-cultural, remote and global project teams and customers. - Strong negotiation and influencing skills - Strong communication skills - Deep understanding of Linux, Open Source, and Cloud Technologies - Bachelor's Degree in a STEM discipline - Project Management
Ubuntu Enablement - Software Engineering Manager
Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users. As a Software Engineering Manager you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced environment requires excellent time management, deep knowledge of the Linux system, low-level debugging, critical thinking, problem-solving skills and management ability. Key responsibilities - Recruit, motivate, mentor, and enable your team to succeed in delivering quality products - Set goals with the team; prioritize tasks, identify and measure team health indicators - Maximise the results of team members and support their career growth - Coordinate with project managers, HWE, QA and certification management - Monitor projects from kickoff to post-mortem and handle escalations - Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs - Prioritize customer requests globally - Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security) - Provide leadership for methodologies, strategies, standards, tools, and best practices - Must be able to travel to the EU, USA, China, and Taiwan; (after covid-19 restrictions lift) Required skills and experience - A Bachelor (or higher) degree in STEM, preferably computer science or software engineering - Proven track record in technical roles with Linux, preferably Ubuntu or Debian - Commitment to development and testing methodologies, and maintainable code quality - Experience with management responsibilities - Ability to work collaboratively in a team environment - Ability to be productive in a globally distributed team through self-discipline and self-motivation - Commitment and energy to deliver on schedule - Strong English and Chinese language communication skills, both written and verbal Desirable skills and experience - Making technical decisions for a team as a tech lead - Software architecture and design experience - Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML - Participation in open-source development projects - Experience with CI/CD Canonical is an equal opportunity employer Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. LI-ET1 #stack
Ubuntu Core Software Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Ubuntu Core Software Engineer to redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level operating systems, kernel, and device firmware. Our mission is to allow everyone to build robust solutions in various fields including but not limited to IoT, automotive, and aviation using the next generation secure embedded Linux operating system in a simple solution. We define a reliable and secure set of device recovery mechanisms that enable device manufacturers to simplify and standardise the field operations for fleets of heterogeneous appliances. As an Ubuntu Core team member, you’ll be designing and implementing software that runs on various CPU architectures, such as ARM, RISC-V, and X86. You will work on boot mechanisms, bootloaders, storage partition layout, device trees, kernel and services. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. Location : This role will be based remotely in the EMEA region The role entails - Write high quality code with unit tests to create new features - Debug Linux system level issues and produce high quality code to fix them - Collaborate proactively with a distributed team - Review code produced by other engineers - Discuss ideas and collaborate on finding good solutions - Integrate diverse bootloaders and maintain gadget snaps - Work from home with global travel 2 to 4 times a year for internal and external events What we are looking for in you - You love technology and working with brilliant people - You are curious, flexible, articulate, and accountable - You value soft skills and are passionate, enterprising, thoughtful, and self-motivated - You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree - You have experience with C or Golang, and Shell - You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred - You have personal or professional experience with Linux-capable devices such as Raspberry Pi - You have interest in learning or experience in one or more low-level systems and security facilities such as: - Bootloaders in ARM and X86, such as piboot, uboot, grub-uefi - Systemd and units, udev, initrd, graphics - OS level firmware dae
OpenStack Engineering Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an Engineering Manager ... This role is an opportunity for a technologist with a passion for Linux and Cloud technologies to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products. If you have an affinity for open source development and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical. The BootStack team designs, builds, and operates modern distributed systems on private infrastructure for customers. From Kubernetes to OpenStack and everything in-between, you’ll be working with the latest technology in a fast-paced engineering environment. As a Cloud Engineering Manager for the BootStack team, you will be responsible for managing the engineers that oversee day-to-day Managed Service of customer environments, including customer service management, managed services operations and consistent product improvement engineering. Collaboration with customers, product engineering, and operations is critical to success. Location: This is a globally remote role. The role entails - Manage a growing engineering team to optimise the quality and velocity of both development and operations - Identify and measure team health indicators - Implement disciplined engineering and operations processes - Represent the BootStack team with respect to stakeholders, customers, and external teams - Ensure proper team focus on priorities, milestones, and deliverables - Work to meet service level agreements with customer deployments around the globe - Deliver quality managed services in a consistent, timely manner What we are looking for in you - Bachelors (or equivalent) education in a technology field - Proven track record of professional experience of either software delivery using Python, Go, C, C++, Java, or similar and/or managing operations teams - Proven experience with OpenStack - Demonstrated strong commitment to testing methodologies and maintainable code quality - Experience with Linux system administration, Ubuntu/Debian a plus - Strong communication and cooperation skills - Experience with agile software development methodologies - Experience working in and managing distributed teams - Technical aptitude for understanding complex distributed systems - Experience with cloud topologies and technologies - Travel to team and company events and customer meetings, roughly 20% or less What we offer colleagues We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit c
Linux Desktop Support Associate (London UK office)
This is an opportunity for an Linux Engineer/Administrator with a passion for Linux and Customer Success to build a career with Canonical and support the technical needs of customers leveraging Ubuntu and open source products. You will be accountable for delivering technical support to our employees and customers, as well as facilitating AV support for office conferences and events. If you have a passion for technology and an eagerness to learn, then you will enjoy working with some of the best people in the industry 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 very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Your day to day job is to deliver an outstanding technical support experience on the full Desktop and Server technical stack at Canonical, while being an excellent communicator and a service-oriented professional. You will also need to set time aside to learn about our new products and technologies and evolve as a professional. You will participate in various training sessions, team gatherings and Company events. Location: Office Based in London, England The role entails - Investigate issues reported by customers by researching and escalating issues - Work to resolve complex customer problems related to Canonical’s portfolio of products. - Engage directly with customers and work collaboratively by phone, ticketing system, and remote sessions to resolve their issues. - Ownership of results: Ensure that each support case owned by you is handled according to our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments. - Familiarize with and own the technical infrastructure supporting the office and the stack supporting events and customer demos. - Provide technical and infrastructure support during office events. - Provide technical onboarding support for new employees. What are we looking for in you - Professional written and spoken English with excellent presentation skills - Exceptional academic track record from both high school and university - Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path - Track record of going above-and-beyond expectations to achieve outstanding results - Experience with Linux troubleshooting (collecting logs and stack traces, fine-tuning by editing configuration files) - Experience with Linux integration with other environments (authentication/directory services, network file systems, etc.) - Solid Knowledge or hands-on experience in any of: Networking, Virtualization / Cloud, Containers, Storage technologies - Ability to learn quickly, thrive on change and handle the pressure of a customer facing job - Ability to travel internationally twice a year for company events up to two weeks long</
Ubuntu Linux Kernel Engineer - Silicon Enablement
Ubuntu Linux, already the most popular Linux distribution in the world, is looking to increase its adoption even further by expanding the number of System On Chip (SoC) platforms supported natively and further optimising to ensure the highest performant experience for all users. There is a strong demand from silicon manufacturers such as NVIDIA, Xilinx, MediaTek, and Qualcomm to provide Ubuntu Linux to their customers and Canonical is looking to broaden its silicon enablement squads to meet this challenge. The Canonical Kernel Team - those responsible for the build, maintenance, and distribution of the Linux kernel for Ubuntu - are looking for individuals with a strong flair for software development at the hardware level and a passion for ensuring the most optimal performance the silicon can provide. The successful candidate will be able to prove a strong aptitude for software engineering at the hardware level. While direct experience with the Linux kernel would be a substantial advantage, it is not a hard requirement for candidates with prior background in other RTOS’ or bare-metal environments as long as direct hardware experience can be demonstrated. There are a number of work-from-home based roles available worldwide and we are looking for experience levels from early career candidates with a couple of years under their belt up through senior industry veterans. What your day will look like - Collaborate regularly and proactively with a globally distributed team - Work closely with our silicon vendor partners to integrate their platform support into the Ubuntu Linux kernel for their product ranges - Diagnose and resolve issues in the kernel reported by partners, customers, the community at large, and discovered by your own rigorous testing - Take responsibility for the delivery of distinct silicon-optimised variants of the Ubuntu Linux kernel to the world - Improve tooling and automation for the delivery and test of Ubuntu Linux kernels - Submit, review, and apply kernel patches, working with both internal and external upstream maintainers - Identify new means of maximising performance on partner silicon What we are looking for in you - Well-organised and motivated self-starter able to thrive in a remote work environment - Professional manner with colleagues, business partners, and the open-source community - Ability to communicate effectively in English, both written and verbal - Significant programming ability in C - Strong grasp of device drivers, BSP’s, and other aspects of hardware-level system engineering - Solid background with git - Understanding of operating system kernel fundamentals - Ability to travel twice a year for company events of up to two weeks length Additional skills that you might also bring - Python and Bash scripting ability - Prior background with the major SoC families - Ubuntu/Debian/Snap packaging - Demonstrated experience with Linux kernel patching and debugging - Solid understanding of performance optimisation for silicon platforms What we offer you We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven an
Software Engineering Manager (Backend SaaS)
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an engineering manager to lead the reboot of our Landscape systems management solution for Ubuntu. Ubuntu is growing rapidly in the enterprise, with estates expanding from cloud, to bare metal servers, to vSphere clusters, and of course desktops and devices. Ubuntu is easy to deploy and configure, one node at a time, but it's difficult to know where you stand on policy and compliance, patch management, or access control across a large estate. Ubuntu used to be under the radar in the enterprise, but it is now becoming an official platform for many companies. Those enterprises very much want a high quality way to manage their Ubuntu estate. We started work on Landscape many years ago, and the current generation of the service reflects the choices of the day. We now have the opportunity to invest significantly in a team to bring a fresh new vision for large-scale Ubuntu estate management to the project. That doesn't make this a greenfield opportunity - we have a system that serves thousands of deployments - but we know we want to step back and give it a big new push, letting go of some things that are no longer so important, and embracing a range of new priorities. This role is the critical engineering leadership role for that mission. Today we use Python, PostgreSQL, RabbitMQ, HAProxy, and have a ReactJS front end. In other web services projects we use more Golang these days. Our next wave of Landscape engineering is an opportunity to raise the bar on SAAS and on-prem solution technologies, architectures, patterns and operations. Our goal is to make it easy for enterprises to own a few Landscape instances that serve their global estate, and to be able to apply policy and know intuitively where they stand - globally - in a very complex world of mixed Ubuntu versions, substrates and flavours. Engineering managers at Canonical bring both technical and management skills to the leadership of their teams. You will work closely with product managers, and produce an engineering roadmap with ambitious and achievable goals. A successful applicant will be capable of growing a team of engineers, collaborating with other engineering and business teams at Canonical, and providing periodic updates about successes and areas of improvement. As an engineering manager at Canonical you must be technically strong, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and community. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution. We work in Python and Golang, and expect engineering managers to be fluent in the language, architecture and components that their team uses. Code reviews and architectural leadership are part of the job.
Software Engineer, Ceph & Distributed Storage
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer for Ceph & Distributed Storage. As part of Cloud Engineering, you’ll be building modelling software to drive systems such as OpenStack, Ceph, and Kubernetes with a focus on distributed storage and Ceph. You’ll be engineering solutions to scale in production, working with our field teams to ensure we’re meeting the needs of customers looking to adopt cutting-edge technology. Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations. This job involves international travel several times a year, usually for one week at a time. Location: This role will be based remotely in EMEA or the Americas regions What your day will look like - Write high quality, rigorously designed Python and Golang software - Collaborate proactively with a globally distributed team - Debug issues and produce high quality code to fix them - Contribute to technical documentation that define best practices for authoring high quality operators - Discuss ideas and collaborate on finding good solutions - Develop and maintain software for delivery, operations and life-cycle management of Ceph storage What we are looking for in you - You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree - You have experience with writing modern, maintainable Python - You have experience with Ceph storage - You love technology and working with brilliant people - You are curious, flexible, articulate, and accountable - You value soft skills and are passionate, enterprising, thoughtful, and self-motivated - You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging - An excep
Software Engineer, Sustaining Engineering
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer, Sustaining Engineering for ... ...a fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), up to OpenStack and Kubernetes, and the open source applications running on top of them. It will challenge you to show the breadth of engineering skill needed to work on almost any aspect of Ubuntu and the open source things people run with it. This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company. If you have an affinity for open source development, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical. Location: This is a remote role, we have teams in all time zones. This role deals with critical issues in the open source stack that require software engineering for upstream bug fixes. Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our enterprise customers, partners and Ubuntu itself. You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and bug fixes to be released upstream and in Ubuntu. This role entails - Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software - Maintaining a close working relationship with Canonical's Field, Support and product engineering teams - Participating in upstream communities - Developing bug fixes, backporting patches, and working with upstream for inclusion - Reviewing code produced by other engineers - Demonstrating good judgement in technical methods and techniques - Prioritizing work and managing your time effectively against those priorities - Participating in team discussions to improve processes, tools, and documentation - Maintaining clear, technical and concise communications - Working from home and travel internationally up to 10% of work time for team meetings, events and conferences What we are looking for in you - Professional experience as a software engineer - Background in Computer Science, STEM or similar - Strong experience with Linux, and at least one of the following: &
Software Engineer - Solutions Engineering
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Help us shape the future of open source IT, devops, and IS, from bare metal to containers. Our goal is to revolutionise open source application and infrastructure operations. We want to transform the world of software operations by enabling true model-driven operations via next-generation infrastructure-as-code. This will allow companies to run very efficient bare-metal operations for high-performance computing, private cloud, data lakes, AI/ML, and analytics. We need to invent some new technology, and we need to build some new products; we are therefore looking for someone who can lead and inspire a regional software engineering team to fulfill this initiative. The Solutions Engineering team works in close collaboration with our managed infrastructure operations team, which runs many private OpenStack clouds and Kubernetes clusters for customers around the world. This enables us to improve our infra-as-code products based on our own real experience, mirroring that of our users and customers. We work in Python, creating open source automation capabilities that simplify operations for anybody, anywhere, who is building on Ubuntu. Most of the team's work involves pure Python software development focused on enabling true DevOps workflows. We strive for high quality in both design, documentation, tests, and performance as we enhance operations code packages and Ubuntu itself in order to ensure our platform is the easiest, most robust, and best performing for driving your infrastructure. This role is ideal for software engineers who want to work in a global team, have a passion for distributed systems and cloud computing, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. What you will do - Work in Python and Golang to design and deliver open source software operations code - Work with the entire Linux stack, from kernel, networking, storage, to applications - Shape high quality open source monitoring and alerting infrastructure - Rethink open source operations for our customers and open source community - Demonstrate sound engineering design and testing principles in your code - Follow agile software development practices - Coach and develop your colleagues where you have insights - Grow a healthy, collaborative engineering culture in line with the company values - Global travel up to 10% of time for internal and external events Who you are - You are a passionate Python developer - You are organised and want your team to deliver timely, high quality software - You understand the importance of reliable operations in an agile world - You have sound knowledge of cloud computing concepts & technologies - You have practical knowledge of Linux and networking - You are a lifelong learner &
Software Engineer, Cloud - Sustaining Engineering
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer, Sustaining Engineering for ... ...a fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker, LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), up to OpenStack and Kubernetes, and the open source applications running on top of them. This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company. If you have an affinity for open source development, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical. Location : This is a globally remote role. This role deals with critical issues in the open source stack that require software engineering for upstream fixes. Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our enterprise customers, partners and Ubuntu itself. You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and fixes to be released upstream and in Ubuntu. This role entails - Resolving complex customer problems related to Ubuntu, OpenStack, or Kubernetes and other open source software - Maintaining a close working relationship with Canonical's field, support and product engineering teams - Participating in upstream communities - Developing fixes, backporting patches, and working with upstream for inclusion - Reviewing code produced by other engineers - Demonstrating good judgement in technical methods and techniques - Prioritizing work and managing your time effectively against those priorities - Participating in team discussions to improve processes, tools, and documentation - Maintaining clear, technical and concise communications - Working from home and travel internationally up to 10% of work time for team meetings, events and conferences What we are looking for in you - Professional experience as a software engineer - Background in Computer Science, STEM or similar - Strong experience with Linux, OpenStack, Kubernetes or other cloud technologies - Strong development-level experience with Python, Go, C, C++ on Linux - Ability to troubleshoot with gdb and other tools - Familiarity with git source code repositories and branches - An exceptional academic track reco
Distributed Systems Testing Software Engineer, Python / Go
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer for Distributed Systems Testing with a passion for building and validating resilient distributed systems. You drive the success of those leveraging Canonical’s Ubuntu and Juju to build multi-cloud deployable applications. We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to testing, test automation, reporting and data analytics. The Distributed Systems testing team at Canonical is responsible for the high quality of Canonical’s Cloud solutions based on for example Juju, Terraform, OpenStack, or Kubernetes. Systems are tested and deployed under highly diverse conditions, from bare metal in customer data centers to public clouds such as AWS, GCE, Azure. As a software engineer you will have the opportunity to develop CI pipelines which power Canonical’s cloud integration testing and reporting. You will help test our products on new clouds and advance our AI/ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical. The role entails - Creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications - Enabling engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company - Enhancing continuous integration pipelines for deploying and testing Canonical’s cloud native products such as Kubeflow - Deploying, managing, and debugging highly distributed systems on clouds and bare metal - Monitoring and reporting on automated testing efforts - Collaborating daily with a globally distributed team What we are looking for in you - Solid background in modern test processes and strategies - Experience with Python or Go development - <span
Software Engineer - Python - Container Images
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is building a new generation of Ubuntu-based container images to simplify open-source application deployment across the world. These container images will be free to use with long-term security commitments, and engineered for performance, security and usability. As with Ubuntu, we will work in the open and welcome community participation. In this role, you’ll be building and maintaining an ever-growing portfolio of container images while working with multiple teams, both inside and outside Canonical, to ensure these are of the highest quality and offer a seamless Ubuntu user experience. You will also be highly involved in the implementation and maintenance of the Continuous Integration and Continuous Delivery automation around these container images, for which you are expected to demonstrate deep insights into container-based DevOps. You will be contributing to fast-moving products like Rocks ( OCI images ) and thus have the chance to help steer and consolidate this growing team. You’ll gain experience with numerous container technologies and open source projects, where your feedback and contributions will be critical to driving widespread container adoption. As an engineer, your seniority will be based on your software development background and ability to lead junior team members. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical. This is an exciting opportunity for experienced software engineers looking for a place to leave their mark, who are passionate about shaping an open source product with the highest quality, with and for the community! Location: EMEA This role entails - Build robust, scalable, leading-edge container images - Work on automated CI/CD processes for building, testing and publishing our container images - Write tools and tests for assessing security compliance and cloud-native compatibility - Participate in strong engineering process through code and architectural review - Contribute, both as a user and developer, to the improvement of our Python- and Go-based container-building tools - Provide technical feedback for the team’s decision-making process - Engage with the open-source community as a subject-matter expert - Grow our knowledge base and write documentation - Work in a collaborative, agile and globally distributed environment - Mentor and help hiring - Work from home with global travel up to 15% for internal and external events What we are looking for in you - You are knowledgeable and passionate about software development - You are a team player and have experience in collaborative development
Software Engineer - OpenStack
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer for our OpenStack Engineering team. This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. As a software engineer on the OpenStack Engineering team, you’ll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing OpenStack and Ceph. Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers. This role requires a python software developer with a passion for automating infrastructure as code. Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations. This job involves international travel several times a year, usually for one week at a time. What you’ll do - Collaborate proactively with a distributed team - Write high quality code to create new features - Debug issues and produce high quality code to fix them - Review code produced by other engineers - Discuss ideas and collaborate on finding good solutions - Ensure the success of OpenStack and Ceph on multiple architectures - Work from home with global travel 2 to 4 weeks for internal and external events Who you are - You love technology and working with brilliant people - You are curious, flexible, articulate, and accountable - You value soft skills and are passionate, enterprising, thoughtful, and self-motivated - You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree - You have experience with Python - You have interest and experience with two or more of the following:Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services - You have experience with non-x86 architectures, including s390, arm64, power and others - You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies What Canonical Offers - Learning and Development - Annual Compensation Review - Recognition Rewards - Annual Leave - Priority Pass for travel - Flexible working option Canon
MAAS Data Center Infrastructure Engineer (Toronto area)
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Location: This is an office based role. We expect the suitable candidate to be based in Toronto as you will be required to work on-site at our lab. We are hiring a Data Center Infrastructure Engineer to build and maintain MAAS test labs. As a Data Center Infrastructure Engineer in Canonical, you will be responsible for the day-to-day management and operations of our lab in the Toronto area, which we use for Ubuntu server certification of US based silicon and server designs. You'll use software that deploys and configures servers and network switches to operate the data centre and update its configuration, make sure the hardware and cabling is perfectly organised and inventoried, handle hardware deliveries and their onboarding and commissioning. You will work with a mixture of hardware: cutting edge new silicon that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as well as established hardware to make sure new versions of Ubuntu are smooth and fast. We run our data centres using software-driven operations, and you need to be familiar with Python software development to be effective in this role. If you love hacking in your home lab, have good Python skills, and are curious about data centre hardware, you will love this opportunity. The role entails - Operate a fully automated server lab with the latest server and network silicon from leading vendors, remotely and while on-site, making sure it remains available to other teams. - Maintain accurate inventory and layout of the hardware in the data centre. - Receive, install and configure new hardware. - Actively exercise MAAS functionality by using integrations with testing and scheduling software such as Testflinger. Report issues and assist in troubleshooting. - Use your Python development skills to enhance software-driven operations of the data centre. - Improve and extend hardware and network monitoring through automation. - Collaborate with other MAAS engineers, other data centre hardware specialists, teams responsible for certifying hardware for Ubuntu, kernel engineers and other teams who use the hardware lab. What we are looking for in you - STEM Bachelor’s degree, preferably in Computer Science or Software Engineering - Excellent organisational skills - Attention to detail - Data centre experience - Linux Administration experience - Python programming experience - Ability to communicate clearly and effectively in English - Ability to work with a globally distributed team of passionate engineers - An exceptional academic track record from both high school and preferably university - Willingness to travel up to 4 times a year for internal events Nice-to-have skills <li>
Software Engineer - Cloud Images
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer to work on Linux, cloud infrastructure, pipelines and automation, and open source software. You will work closely with Amazon, Microsoft, Google and other world-class cloud partners to make Ubuntu the best platform there is in the clouds. Your time will be split between build system development (using Python, Jenkins and shell), implementation of cloud-related features within Ubuntu Server itself, operation of our continuous delivery pipelines, and direct partner engagement. You will strive to automate the delivery of existing and new Ubuntu products applied to all modern workloads from web servers to GPU-aided AI for servers, VM’s and containers, and integrate our products with cloud native services. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. As a part of our team, you will combine software development skills with software and infrastructure delivery experience. What the role entails - Build automated, highly reliable image delivery, testing and publication pipelines - Design, build and integrate new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds - Collaborate proactively with a distributed team - Write high quality code to create new features - Design and architect complex new systems and integrations with the clouds - Debug issues and produce high quality code to fix them - Review code produced by other engineers and participate in design discussions - Work from home with global travel 2 to 4 weeks for internal and external events - Engage with many other teams at Canonical, as well as the open source community and commercial partners What we are looking for in you - You love technology and working with brilliant people - You are curious, flexible, articulate, and accountable <li
Linux Cryptography and Security Engineer
This is a unique opportunity to use your software engineering and cryptography skills to build and maintain the security foundation that enables Ubuntu and its users to operate securely and remain compliant to international information security standards such as FIPS 140-3 and Common Criteria. You will use your applied cryptography, Linux Security, and coding skills to enhance the Ubuntu distribution and work with organizations such as DISA and CIS to draft and implement security hardening benchmarks for Ubuntu. As a member of the Security Hardening team you will work with and develop automation tooling to audit deployed systems for DISA-STIG and CIS benchmark compliance. You will interact with internal and external stakeholders to identify gaps in our frameworks, and develop new solutions to address these challenges. In this role you will have the opportunity to influence team and security culture, facilitate technical delivery, and help drive team direction and execution. You’ll collaborate closely with Canonical’s kernel team as well as the wider engineering organization to drive features impacting all Ubuntu users. Day-to-day responsibilities - Collaborate with other engineers in the Security Hardening team to achieve and retain various Security certifications - Extend and enhance Linux cryptographic components (OpenSSL, Libgcrypt, GnuTLS, and others) with the features and functionality required for FIPS and CC certification - Collaborate with external security consultants to test and validate kernel and crypto module components - Work with external partners to develop security hardening benchmarks and audit + remediation automation for Ubuntu - Contribute to Ubuntu mainline and upstream projects to land solutions and benefit the community - Communication and collaboration within and outside Canonical to identify opportunities to improve our security posture, rapidly resolve issues, and deliver high-quality solutions on schedule What we are looking for in you - Hands-on experience with low-level Linux cryptography APIs and debugging - Excellent software engineering fundamentals, including prior experience with C development, and the ability to demonstrate such - Hands-on experience with Linux system administration and shell scripting - Demonstrated knowledge of security and cryptography fundamentals + direct experience writing secure code and implementing best practices - Significant development experience working with open source libraries - Excellent verbal and written communications to enable efficient collaboration with internal and external partners in a remote-first environment Additional skills that you might also bring - Prior experience working on FIPS/Common Criteria certified products and in-depth knowledge of the underlying standards - Prior experience working directly with DISA-STIG or CIS benchmarks, including related audit + remediation tooling (e.g. Compliance as Code) - Experience working directly with Linux Kernel - Prior experience with Python, OVAL (Open Vulnerability Assessment Language), and Ansible - History of contributions to open source projects What we offer you We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a
Embedded Devices Software Solution Sales Manager (Taipei)
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is globally expanding its Embedded Devices Software Solution Sales team, hiring managers, directors, and account managers to broaden reach in mission-critical industries. The successful candidates will focus on our Ubuntu product portfolio, which is already widely used in connected devices and industrial PCs. Our newer offering, Ubuntu Core for IoT, provides state-of-the-art security and resilience for high-end appliances and equipment, serving global brands in consumer, industrial electronics, automotive, and robotics. We are continually enhancing this portfolio with features like real-time Linux capability and pursuing various certifications, representing Linux reinvented for optimal reliability, security, developer productivity, and footprint. We seek technically skilled professionals familiar with embedded Linux and RTOS. This is a high-energy role focused on prospecting sales and strategic account development, demanding ambition and focus. You will be responsible for carrying an annual bookings quota and must be comfortable positioning and selling a range of open source, services, and software solutions. Leveraging Ubuntu's market adoption, the work requires actively building trusted and profitable commercial relationships, developing the potential of your territory beyond managing inbound interest. This involves prospecting new business, maintaining existing relationships, and working with colleagues on account strategy. Candidates must be effective in selling complex technical solutions, including enterprise software, cloud, virtualization, and container technologies, to senior levels of the enterprise and departments focused on embedded software and IoT devices. Professional practice, clear account planning, continuous pipeline reporting, and the ability to travel regionally for client engagement and internationally for company events twice a year are expected. Location: In person in Taipei, Taiwan. The role entails - Building and executing a territory sales plan to prioritize leading security-focused brands and manufacturers - Working with marketing to promote our brand and increase market awareness in prioritized accounts - Developing pipeline through outreach, prospecting, local marketing, and industry events - Closing contracts to meet and exceed quarterly and annual bookings targets and achieve strategic objectives - Managing customer relationships and interactions through all stages of the sales cycle - Working with Field Engineers to understand customer requirements and ensure customer satisfaction - Maintaining accurate data and forecasts within Salesforce - Establishing productive professional relationships with key influencers and decision-makers - Coordinating with colleagues, including support, delivery, and management What we are looking for in you - Exceptional academic
Software Engineer, Ubuntu Commercial Computers
Role Summary Canonical's OEM Delivery Team works with tier-one OEM, IHV, and ODM customers to pre-load Ubuntu Classic, Ubuntu Core, and bring Ubuntu directly to millions of users. You will have the opportunity to enable cutting edge technology with world leading partners, and become the first contributor to the innovation. As a Software Engineer, you will be responsible for technical aspects of ensuring that Ubuntu functions well on systems. This fast-paced environment requires strong debugging, critical thinking and problem-solving skills, and deep knowledge of the Linux system. You will cooperate with the best developers in the open source communities to deliver the best user experience. Key Responsibilities - Work closely with project managers and Field/QA engineers to identify, triage, and fix critical system-level problems; - Work with individual upstream projects to find and apply patches for bugs affecting OEM/ODM customers; champion locally-developed patches for inclusion in the upstream package; - Provide software and system engineering services for OEM and ODM customers; - International travel is occasionally required. Must be able to travel to the EU, USA, China, and Taiwan; Required Skills And Experience - Participation in open-source development projects; - Passion on Linux and Open Source projects; - Strong English-language communication skills, especially in online environments such as mailing lists and IRC; - Excellent and proven time-management skills; - Ability to be productive in a globally-distributed team through self-discipline and self-motivation; Desirable Skills And Experience - Demonstrated open source participation and contributions; - Fluency in written and spoken Mandarin Chinese; Canonical is an equal opportunity employer Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual or
Sales Development Representative (Arabic Speaker)
Canonical is a global software company that publishes Ubuntu and open-source enterprise solutions for cloud, developer, IoT and AI. Ubuntu is the fastest growing Linux distribution and ranks as the number #1 OS in the cloud. In partnership with Google, Amazon, IBM and Microsoft, Canonical helps companies become more agile, productive and adopt new technologies faster. Examples of customer success include AI, Blockchain, IoT, Advanced Robotics and self-driving cars, where Ubuntu is the preferred development platform. The role of a Sales Development Representative at Canonical Canonical is profitable and growing. We consider our sales development organization to be the best technology sales academy in the market, and as such, we select exceptional and ambitious candidates to join our team. You will enjoy this role if you are organized, persistent, charismatic, and hard-working. You will need to be interested in tech and its business implications. In this role, you will collaborate with a regional sales and marketing team, and your primary objective is to find customer projects that fit our product lines and spread the good name of Canonical across multiple different industries and geographies. Click HERE to watch our SDR team discuss their role in Canonical What your day will look like - Handle inbound customer inquiries across email, phone and chat - Execute outbound sales & marketing campaigns - Travel to events and conferences worldwide, presenting on booths and driving face-to-face marketing and sales opportunities - Collaborate across multiple teams and senior stakeholders to drive results - Work directly with marketing on campaigns - Research information about prospective customers - Generate a multi-million pound pipeline - <span style="font-family: arial, helvetica, sans-serif; font-si
Support Engineering Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Our regional Support Managers run world-class Support teams – solving deep technical problems for customers around the world on Ubuntu Server, Ubuntu Desktop and on the public cloud. They demonstrate two key attributes: customer focus – ensuring that customers are always satisfied with the service they are receiving, and technical excellence – ensuring that the support team is always up to date with the our technology, and that they perform sound and quick troubleshooting. We are looking for managers for both of our support groups; Cloud Support Group and Devices Support Group. You'll need to be comfortable in a fast paced environment, able to take responsibility for delivering to customers and enjoy challenges. You will also need to care deeply about your team, their skills, and their career development. The role entails - Management of a professional support team, including skills development and performance management - Operational control, shift scheduling, accountability for key performance indicators (KPIs) - Ensures that all customer cases are responded to within the SLA, and in a professional manner - Act as the customer escalation contact, and ensure that such escalations are addressed appropriately - Accountability for customer satisfaction - Contribution to the support knowledge base - Continuous improvement to the team's processes and support service delivery - Hire, develop and train support team to match business requirements - Work with the leadership team to drive growth and transformation initiatives What are we looking for in you - Extensive CLI experience with Linux at a technical level (Support, Development, Implementation) - Leadership experience, and preferably team management experience - Confidence under pressure, with proven track record of high customer focus - Preferably fluent in two languages, English being primary one - Excellent communication skills (verbal and written) - Experience or knowledge of Linux Desktop, OpenStack, Public Cloud or Virtualization technologies - Proven track record of contributing to Open Source projects - Software development experience - Experience in working in support organizations - Hands on experience with Canonical's products What we offer colleagues We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals
Company Details
Registered Agents
No registered agents are associated with this company yet.