Location: Home Based - Americas; Home based - EMEA
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
Linux devices software engineer
on our SnapD team to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry and device management.
Snaps are next-generation
software packaging and delivery for Linux
. They are designed for safety, security and robustness, with application-specific confinement of containers optimised for IoT devices, desktops and servers. Our goal is that snaps work across multiple Linux flavors to ensure that publishers have the simplest way to reach the whole Linux world.
This role requires an obsession with quality and performance, for work at the heart of the operating system. It also requires an interest in the software publishing and consumption experience. Applicants should be passionate about open source software development. We value collaboration, peer reviews, good unit/integration testing and maintainable code. General knowledge and experience with Linux as a developer platform is required. Having previous experience with Golang is very nice to have.
Location
:
This role will be based remotely in the EMEA or Americas regions
The role entails
Collaborate proactively with a distributed team
Write high quality code to create new features
Debug Linux system level issues and produce high quality code to fix them
Review code produced by other engineers
Discuss ideas and collaborate on finding good solutions
Obsess over how to achieve robustness despite unexpected events like power outages
Work from home with global travel for up to two weeks, twice a year
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, are thoughtful and self-motivated
You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
You have professional software development experience using Go, Python, C, or C++
You know Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor
Commitment to software testing, code reviews and maintainable code
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 paternity leave
Team Member Assistance Program & Wellness Platform
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your
identity
, we will give your application fair consideration.
#LI-remote
Location: Home Based - Americas; Home based - EMEA
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
Staff-level Software Engineer for Identity Management
to work on
authorization and access management across Canonical's suite of enterprise products and web services, using Go (Golang) and Python.
As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we use for authentication and authorization in our products, as well as our
canonical.com
and
ubuntu.com
websites. Your work on Identity Management will directly impact the users of all Canonical products. In addition, you will help write
Juju
charms to manage operational concerns.
Technical excellence and a background in software engineering are necessary prerequisites for this role. You will be expected to own the design and delivery of the system, facilitate integrations and work with your team on strategy and execution.
Location:
This role will be based remotely in the EMEA and AMER regions.
The role entails
Collaborate proactively with a distributed team, leading technical efforts and discussions
Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and Python
Design and implement new features and enhancements from spec to production and ongoing operations at scale
Review code produced by other engineers, helping set quality standards
Discuss ideas and collaborate on finding good solutions
Create and enhance management, authentication and authorization API endpoints
Craft end-user authentication flows from design to implementation
Write
Juju
charms (operators) to manage operational concerns
Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies
Deliver great products that users love by maintaining a culture of quality and engineering excellence
Work from home with global travel 2 to 4 weeks per year for internal and external events
What we are looking for in you
You are a staff-level or experienced senior software engineer, with specific experience building identity and access management products
You are familiar with the open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)
You have experience implementing authorization frameworks in distributed systems
You value secure coding and standards, and enjoy working on teams that do the same
You are comfortable with Ubuntu as a development and deployment platform
In addition:
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
Professional written and spoken English with excellent presentation skills
Excellent interpersonal skills, curiosity, flexibility, and accountability
Ability to travel internationally twice a year for company events up to two weeks long
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 conferences 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
Team Member Assistance Program & Wellness Platform
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home Based - Americas
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
Experience with test automation tools for validating hardware compatibility.
Knowledge of CI/CD concepts.
Comfortable with some virtualization or container technologies such as QEMU, KVM, LXC / LXD, Docker.
We are proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.
#LI-REMOTE
Location: Remote
Workplace: Remote
We are building AI to simulate the world through merging art and science.
We believe that world models are at the frontier of progress in artificial intelligence. Language models alone won’t solve the world’s hardest problems – robotics, disease, scientific discovery. Real progress requires models that experience the world and learn from their mistakes, the same way that humans do. And this kind of trial and error can be massively accelerated when done in simulation, rather than in the real world.
World models offer the most clear path to general-purpose simulation, changing how stories are told, how scientific progress is made and how the next frontiers of humanity are reached.
Our team consists of creative, open minded, caring and ambitious people who are determined to change the world. We aspire to continuously build impossible things and our ability to do so relies on building an incredible team. If you are driven to do the same, we'd love to hear from you.
*Titles posted to our careers page are updated regularly to best advertise the role and expected seniority, but internally we have a flat titling system with two types of titles: one for individual contributors and one for people managers.
ABOUT THE ROLE
We're looking for an API engineer to join our core API team and help scale Runway's platform serving millions of users and handling thousands of requests per second. You'll work on the critical infrastructure that powers both our public API (used by external developers) and internal tools, managing user data, task orchestration, billing, permissions, and asset management.
This is a high-impact role on a mature, production system. You'll build enterprise features, optimize database performance, design async workflows, and ensure reliability at scale. If you're passionate about API development, love TypeScript, and want to own systems end-to-end, this is the role for you.
A PEEK AT OUR TECHNICAL STACK
Our API endpoints for real-time collaboration and media asset management is written in TypeScript, and runs in ECS containers on AWS Fargate. We leverage multiple AWS-native components, such as S3, CloudFront, Lambda, Kinesis, and SQS, as building blocks of our infrastructure.
Our inference backend is written in Python (PyTorch, TorchScript), and is deployed across multiple clusters / cloud providers. We use Kubernetes for container orchestration, and k8s-native components such as Flyte, Kueue, and Kyverno efficient job orchestration. We invest in prometheus and grafana for monitoring, and Terraform to manage our infrastructure.
WHAT YOU’LL DO
- Own the full API lifecycle from design and implementation to monitoring, optimization, and documentation for both public and internal APIs
- Design and implement async workflows for task orchestration, content moderation, prompt enhancement, and post-processing pipelines
- Optimize database queries and improve performance for a high-traffic Postgres database
- Build rate limiting, fraud detection, and credit management systems
- Implement comprehensive API security, rate limiting, authentication, and monitoring systems to ensure reliability at scale
- Improve the public API developer experience with better documentation, SDKs, and tooling
- Improve the performance, reliability, and code quality of our codebases
WHAT YOU’LL NEED
- 3+ years of industry experience building production APIs
- Strong TypeScript experience, so you can jump in and be productive immediately
- Experience owning systems end-to-end: infrastructure, monitoring, logging, metrics, incident response
- Understanding of API design patterns, REST principles, and async workflows
- Experience with relational databases (Postgres preferred) and query optimization
- Experience architecting production-ready systems at scale using cloud primitives from AWS, GCP, or Azure
- Ability to rapidly prototype solutions and iterate on them with tight product deadlines
- Humility and open mindedness; at Runway we love to learn from one another
Runway strives to recruit and retain exceptional talent from diverse backgrounds while ensuring pay equity for our team. Our salary ranges are based on competitive market rates for our size, stage and industry, and salary is just one part of the overall compensation package we provide.
There are many factors that go into salary determinations, including relevant experience, skill level and qualifications assessed during the interview process, and maintaining internal equity with peers on the team. The range shared below is a general expectation for the function as posted, but we are also open to considering candidates who may be more or less experienced than outlined in the job description. In this case, we will communicate any updates in the expected salary range.
Lastly, the provided range is the expected salary for candidates in the U.S. Outside of those regions, there may be a change in the range, which again, will be communicated to candidates.
WORKING AT RUNWAY
Great things come from great teams. https://www.youtube.com/watch?v=kwmj4ato2kw&ab_channel=Runway We’d love to hear from you.
We’re committed to creating a space where our employees can bring their full selves to work and have equal opportunity to succeed. So regardless of race, gender identity or expression, sexual orientation, religion, origin, ability, age, veteran status, if joining this mission speaks to you, we encourage you to apply.
More about Runway
- Universal World Simulator https://runwayml.com/world-simulator.html
- GWM-1 https://runwayml.com/research/introducing-runway-gwm-1
- Gen-4.5 https://runwayml.com/research/introducing-runway-gen-4.5
- General World Models https://runwayml.com/research/introducing-general-world-models
- Robotics SDK https://runwayml.com/research/introducing-runway-gwm-1#robotics-section
- Conversational Real-time Agents https://runwayml.com/research/introducing-runway-gwm-1#avatars-section
- Runway Studios https://runwayml.com/studios
We're excited to be recognized as a best place to work:
Crain's https://www.crainsnewyork.com/awards/best-places-work-2023 | InHerSight https://www.inhersight.com/companies/best/city/new-york-city-ny | BuiltIn NYC https://builtin.com/awards/new-york-city/2024/best-places-to-work | INC https://www.inc.com/best-workplaces/2024
Location: Home Based - Americas; Home based - EMEA
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 one of our teams that work closely with Amazon, Microsoft, Google and other world-class cloud partners to optimize Ubuntu for their infrastructure. Our team builds, tests, and publishes the base Ubuntu images used by millions to ensure optimal performance and security in their cloud estate. We aim to deliver the very best public cloud VM experience, as well as specialized images for specific purposes on each cloud. Our goal is to celebrate and enable their particular points of differentiation on their clouds, while also ensure a common operating experience for their users.
As an engineering manager you need to bring both technical and management skills to the leadership of your team. You will also need to represent the team in direct partner engagement. You’ll be responsible for the stability and functionality that our cloud users have come to expect. You will strive to automate the delivery of existing and new Ubuntu image products applied to all modern workloads from web servers to GPU-aided AI for servers, VM’s and containers.
As an engineering manager at Canonical your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in software development is a must, so that you’re able to challenge and grow your team members. You will have the opportunity to 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 is building with. Code reviews and architectural leadership are part of the job. As manager, the commitment to healthy engineering practices, documentation, quality and performance optimisation are equally important technical responsibilities, as is the requirement for fair and clear management, and the obligation to ensure a high performing team.
The role entails
Build and lead a team of engineers in your and similar timezones
Develop talent through coaching, mentoring, feedback and hands-on career development
Demonstrate sound engineering principles and directly contribute toward your team’s goals
Set and manage expectations with other engineering teams, management, and external stakeholders
Lead modern, agile software development practices
Ensure a healthy, collaborative engineering culture in line with the company values
Be an active part of the leadership team and collaborate with other leaders in the organisation
Build automated, highly reliable image delivery, testing and publication pipelines
Engage with many other teams at Canonical, as well as the open source community and commercial partners
Work from home with global travel up to 15% for internal and external events
What we are looking for in you
You love to mentor, develop and grow people, and have a track record of doing it
You are knowledgeable and passionate about software development
You are focused on success and the delivery of timely, high quality software
You have experience and commitment to agile development methodologies
You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
Software development experience in Python or Golang
Effective written and verbal communication skills
Practical experience with at least one of Microsoft Azure, Google Cloud, or AWS
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 paternity leave
Team Member Assistance Program & Wellness Platform
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - EMEA
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 an
Engineering Manager
, who strives for accountability for the development of an internal product, who has high engineering quality standards, continuously develops their skills as well as skills of their direct reports, and who has the drive to deliver. This is an exciting opportunity to work with great people and exciting open-source solutions on innovative engineering solutions supporting Canonical's growth.
The Commercial Systems unit is conceived as six engineering teams that closely collaborate with other engineering and business teams at Canonical. Services designed, developed, and operated by the Commercial Systems unit are at the heart of Canonical business. We are looking for software engineering managers for these teams:
The
Billing
team designs, develops, and operates a Golang service that provides a standardized and scalable capability to turn metrics into billable amounts, enable customers to see their current spend with Canonical at any time, and ensure accurate, reliable, and timely billing. The service further integrates with other engineering, business, payment systems. This team is an excellent match for those interested in growing their skills in the billing and payment processing domain.
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 a software engineering leader 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.
The
Data Governance
team has a mission to enable a secure and well-governed access to comprehensive data sets originating at many internal and external data sources formed in a data mesh
.
The team works with well-known open-source data governance tools such as Trino and Ranger, defines and executes data governance processes, and democratizes the data at Canonical.
The
Livepatch
team designs and develops a service for the delivery of Linux kernel patches to shrink the exploit window for critical and high severity Linux kernel vulnerabilities, by patching the Linux kernel between security maintenance windows, while the system runs. The engineering team behind this product develops Golang based client and backend components, while another Canonical team, the Kernel team, develops the security patches. This team is a great opportunity for those interested in security and with a strong focus on engineering quality and reliability.
Location
: This role will be based remotely in the EMEA region.
The role entails
Accountability for the design and development of an internal product
Leading a team of software engineers
Developing the skills and capabilities of direct reports
Seeking improvements to established processes, designs, and solutions
Building an understanding of business needs to deliver the most impact
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 software development in a high-level language (Golang, Python, Java, ...)
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 SRE experience
Experience with data governance, data engineering, or data science
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 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 Program
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - EMEA
Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware.
The Certification team develops the tools needed to certify hardware as working with Ubuntu Core as well as Ubuntu Desktop and Server: https://ubuntu.com/certified
We design hardware which can be used to probe devices independently, and frameworks for software tests that check every aspect of Ubuntu on that hardware.
This is an excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries. Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. This team is centered in EMEA time zones, and works with colleagues on related teams in both the Americas and APAC.
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.
Role description
We are looking for a self-motivated software engineer with experience developing in Python, to work on test automation tools or Linux based embedded hardware. This role offers an exciting opportunity to push the industry forward by enabling entirely new Linux based hardware testing capabilities, scaling up hardware certification efforts and allowing for deeper test coverage.
The role involves the development and maintenance of Canonical’s open source certification tools, supporting the creation of hardware solutions for test automation, and automating our existing processes. We seek out continuous process and tooling improvements as part of expanding the certification test suites, ultimately to improve the quality of Linux experience felt by millions of Linux end users.
Key responsibilities
Maintain and develop new features to our Python based test automation tools like
Checkbox
, used by both in-house teams and industry partners.
Invent new ways to enable remote, automated testing.
Help build the software counterpart to in-house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc).
Write functional and performance tests to support hardware enablement and to protect from regressions.
Participate in meetings involving international travel 2-3 times per year.
Required skills and experience
Knowledge of Python programming language.
Quality oriented, pragmatic approach to software design and implementation.
Interest in test automation methodologies.
Previous experience working with Ubuntu or other Linux distributions.
Ability to be productive in a globally distributed team.
Desired skills and experience
Passion for tinkering: you are a maker.
Experience working in an agile environment.
Hardware testing experience, for example in the IoT space.
Familiarity with the C programming language.
What is Canonical?
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your
identity
, we will give your application fair consideration.
#LI-Remote #Stack
Location: Home based - Worldwide
Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon.
The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across PC and IoT technologies. Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware.
Location:
This is a Globally remote role
What your day will look like
Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
Work with partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics
Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
Help our customers integrate their apps, SDKs, build device OS images, optimize applications with Ubuntu Core, Desktop and Server
Work with the most advanced operating systems and application technologies available in the enterprise world.
Joining Canonical, you will partner with bright minds from all over the world, and work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better platform with free software. You will work with customers on exciting IoT and server platforms and technologies, built to support different verticals: from robots to data centers, from telco to retail.
What we are looking for in you
You love technology and working with brilliant people
You have a Bachelor’s degree in Computer Science, STEM or similar
You have experience with Linux packaging (Debian, RPM, Yocto)
You have experience working with open source communities and licences
You have experience working with C, C++
You can work in a globally distributed team through self-discipline and self-motivation.
Additional skills that you might also bring
Experience with graphics stacks
Good understanding of networking - TCP/IP, DHCP, HTTP/REST
Basic understanding of security best practices in IoT or server environments
Good communication skills, ideally public speaking experience
IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
Some experience with Docker/OCI containers/K8s
What we offer you
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
Fully remote working environment - we’ve been working remotely since 2004!
Personal learning and development budget of 2,000USD per annum
Annual compensation review
Recognition rewards
Annual holiday leave
Parental Leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues at ‘sprints’
Priority Pass for travel and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm that is 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 changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - Worldwide
Canonical, the company behind the Ubuntu Linux distribution, is searching for highly skilled senior software engineers, tech leads, or team leads who are ready to take the next step in their careers by transitioning into engineering management.
As a Kernel Engineering Manager, you will step into a pivotal leadership role overseeing the engineers who build, maintain, and optimize the Linux kernel that powers millions of systems globally. Our platform, Ubuntu, is in widespread use in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. You will collaborate closely with the world's leading public cloud and silicon providers to deliver a world-class operating system.
We do not require prior direct people management experience for this role. Instead, we are looking for individuals who possess a solid technical foundation, a proven track record of technical leadership or project delivery, and a strong desire to learn how to lead complex, system-level projects and the engineers who build them.
The company is founder-led, profitable, and growing, making this an exceptional opportunity to grow your career into the core of open-source technology leadership.
Location:
Working from home, worldwide. We have kernel teams and openings in every time zone and with the notable exception of Taipei, Taiwan, have no offices and therefore no pressure to work from an office.
The role entails
Transition
from individual contribution or technical leadership into full-time people and project management.
Lead
and mentor a globally distributed team of talented Linux kernel engineers.
Manage
the delivery, testing, and maintenance of Ubuntu kernels across various platforms (cloud, server, desktop, and IoT).
Drive
engineering excellence, ensuring code quality, security, and performance standards are met consistently.
Develop
and execute team strategies, aligning with broader company goals and product roadmaps.
Collaborate
with silicon vendors, cloud partners, and internal Canonical teams to enable new hardware and features.
Own
the release cycles and update cadence for your team's kernel portfolios.
Foster
a culture of continuous learning, feedback, open-source collaboration, and accountability within the team.
What we are looking for in you
Proven experience as a Senior Software Engineer, Tech Lead, or similar role with a strong desire to transition into a formal management position (no prior direct management experience required).
Solid technical background in systems software, C programming, or operating systems concepts. Direct experience with the Linux or other operating system kernels would be highly regarded, but is not essential.
Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience being highly regarded.
Demonstrated ability to mentor junior engineers, guide complex technical projects, or drive architectural decisions.
Leadership potential and a commitment to skills development and mentorship.
Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation.
Professional written and spoken English with excellent presentation skills.
Ability to travel internationally twice a year for company events up to two weeks long.
Nice-to-have skills
Experience acting as a scrum master, project lead, or informal mentor for remote teams.
Direct experience contributing to or participating in the Linux kernel community.
Familiarity with continuous integration (CI) and automated testing frameworks for systems software.
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 paternity leave
Team Member Assistance Program & Wellness Platform
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - Worldwide
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
Embedded Linux Field Engineering Manager
to lead a regionally-focused team of Field engineers in Presales and Professional Services activities, by helping customers with solution architecture, design and delivery.
Our Embedded mission is to enable companies to make fleets of very secure connected devices. Canonical provides Ubuntu, Ubuntu Core and a unique Long Term Support, with secure update and management mechanisms. Our customers create mission-critical control systems, gateways and appliances that need to meet stringent quality and security requirements, and we aspire to bring this level of security to the wider consumer electronics and device market.
Our Field Engineers are thought leaders helping our customers through their journey toward a more secure and durable solution.. They are accomplished technologists that take a hands-on approach to embedded Linux strategy and delivery. They have a passion to help customers achieve ambitious technical and business goals, and to show how the Canonical approach to open source and connected devices brings best-of-breed thinking to the emerging field of edge compute. They also care to develop their colleagues, helping them deepen their understanding of the technology, their ability to manage time, and their awareness of customer business thinking for continuous improvement and personal development.
This career opportunity requires a unique blend of skills. Successful candidates will know Linux well, understand how a distribution works, what are the unique challenges of Internet Of Things, and will also carry team building and management skills. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also team drivers that take pride in team and company wins.
Location:
This is a globally remote role, running a team in one of three Geos, Americas, EMEA or APAC. You will therefore need to be located in one of those three Geos to manage that specific team that spans few timezones from you
The role entails
Leading and developing a team of Field engineers, ranging from graduate to senior, in the areas of Presales and Professional Services
Planning and driving progress on agreed goals and projects
Partnering with the leadership team
Developing and championing engineering excellence and organisational practices
Coaching, mentoring, and offering career development feedback
Solving customer problems by promoting our technologies and being a trusted advisor
Working remotely in a single major time zone
Identifying and measuring team health indicators
Implementing disciplined engineering processes
Representing your team and product to stakeholders, partners, and customers
Providing market feedback to Product and Engineering teams, and being a critical part of Ubuntu’s future
What we are looking for in you
Exceptional academic track record from both high school and university
Undergraduate degree in in Computer Science or or a compelling narrative about your alternative chosen path
Extensive embedded Linux experience - Yocto or other
Extensive Linux experience - Debian or Ubuntu preferred
Ability to manage a small team
Experience with customer engagements
Professional written and spoken English
Excellent interpersonal skills, curiosity, flexibility, and accountability
Result-oriented, with a personal drive to meet commitments
An ability to communicate the business benefits of technology
An humble learner and quick study
Ability to travel internationally twice a year for company events up to two weeks long
Other desirable traits include RTOS experience, additional languages (both the programming and human kinds), and previous experience working in a remote-first, diverse, distributed company.
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 paternity leave
Team Member Assistance Program & Wellness Platform
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
Location: Home based - Worldwide
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 an exciting opportunity for an exceptional software engineer passionate about open source software, Linux, and Web Services at scale. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
Canonical's Store team develops and operates a large system of backend services that power the
Snap Store
and
Charmhub.io
marketplaces. Our services are built primarily in Python, with a bit of Golang.
We have some exciting challenges ahead including continuing to scale our production architecture, significantly expanding the range of software we can deliver through the system powering our marketplaces, and enhancing our offering for the booming world of IoT and for large Enterprise solutions.
If you have a passion for clean APIs, have a bias towards shipping, and believe that automated tests are the key to higher velocity and reliability, you'll fit right in.
What you’ll do
Collaborate remotely with a globally distributed team.
Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
Design and implement new features and enhancements from spec to production and ongoing operations at scale.
Review code and technical designs produced by other engineers.
Discuss ideas and collaborate on finding good solutions.
Work remotely with global travel for 2 to 4 weeks for internal and external events.
Who you are
You have demonstrated professional proficiency in developing public-facing APIs and web applications using Python.
You have a broad technology base but favour backend code and infrastructure.
You know your way around relational and non-relational databases and can effectively design data models that perform well, and tune queries to access them.
You are comfortable with Ubuntu as a development and deployment platform.
You have demonstrated strong academic performance in Computer Science, STEM or a similar degree.
You love technology and working with a diverse set of talented people.
You are curious, flexible, articulate, and accountable.
You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
About Canonical
Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu -- the world’s #1 cloud operating system. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. Canonical is a unique tech company - global, remote-first, open source, with 700 professionals across 50 countries - we want to be the world’s best, not biggest, global software company. With almost every team remote by default, Canonical sets the pace on the 21st-century digital workplace.
What Canonical offers:
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
#stack
Location: Office Based - Taipei, Taiwan
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.
Location: Home based - Worldwide
Job Description
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 an
Embedded Linux Field Engineer for Devices/IoT
to expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco, as well as Consumer Electronics. We are looking for candidates who are accomplished Linux plumbers. If you are someone passionate about Linux, who knows the plumbing of the OS inside and out, who is proficient with distribution packaging, software design, system debugging, and bringing customer's ideas to life, then please keep on reading - this may be a uniquely exciting opportunity for you.
The server edition of Ubuntu is already very widely used in connected devices and industrial PC's. Our edition of Ubuntu tailored for IoT, called Ubuntu Core, represents the state of the art in security and resilience for high end appliances and equipment. Our customers include global brands in consumer and industrial electronics as well as automotive and robotics. We continue to expand our range of offerings to bring our security, management and developer experience to the smallest Linux environments and devices. We recently added a real-time Linux capability and are working towards a range of certifications for these offerings. Together, this portfolio is Linux reinvented for optimal reliability, security, developer productivity and footprint.
This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, EFI, Secure Boot, firmware, OS Distribution packaging and generally speaking embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also dedicated team players that take pride in team and company wins.
We often say that our field engineers have 'the hardest job at Canonical' because customers can ask about any aspect of our solutions and products and expect a thoughtful, well-informed answer. We always want to do the best thing for our partners and customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true.
What your day will look like
Engage customers during presales to gather requirements and explain our technology
Elaborate solutions to be proposed to prospective clients
Participate to the delivery of select projects related to Embedded Linux
Convey market requirements to key stakeholders in our organization, and sometimes participate to the development or refining of generic solutions to unlock market potential
Be both a customer advocate and a trusted advisor to Canonical
What we are looking for in you
Bachelors degree in Computer Science or related technical field
Extensive Linux experience - Debian or Ubuntu preferred
Distribution / Packaging experience (deb, rpm, ...)
Solid embedded Linux experience (Yocto, Buildroot...)
Fluency in at least one of Golang, Python, C, C++, or Rust
Professional written and spoken English in addition to the local language
Excellent communication and presentation skills
Result-oriented, ability to multi-task
A personal drive to meet commitments
An humble learner and quick study
Albeit many projects can be done remotely, the successful candidate will be willing to travel up to 30% of the time for customer meetings, company events, and conferences
For positions in Japan and Korea, the successful candidates will also be able to speak and write the local language at a professional level.
Additional skills that you might also bring
Experience with customer engagements a plus, but not a requirement
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. 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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - EMEA
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 Senior/Staff/Lead Engineer to join the Launchpad team and take the lead in shaping the future of open-source collaboration.
Launchpad is a platform for managing open-source development projects. It includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open-source software developers.
As a senior or staff-level engineer passionate about Linux, web services, and scalable development platforms, you’ll have the opportunity to architect and refine a mature, Python-driven system that supports major projects like Ubuntu. Your work will be instrumental in maintaining business-critical services while driving innovation, whether by expanding package-building capabilities, enhancing developer workflows, or modernizing the web UI.
In this role, you’ll empower developers across the world by ensuring that Launchpad remains a well-structured, high-velocity environment for open-source contribution. As part of Canonical’s globally distributed team, you’ll collaborate with some of the brightest minds in open-source technology, building essential infrastructure that enables the next generation of software development. If optimizing large-scale projects, driving continuous improvement, and supporting developers excites you, this is the perfect opportunity to make a lasting impact.
Location:
This is a remote role based in the EMEA region. Candidates will be expected to be located within this region.
The role entails
Influencing and driving design, architecture, and feature decisions across distributed teams, to ensure high-impact solutions.
Crafting exceptional, API-first Python code with unit tests, that delivering robust, well-structured systems that scale.
Diagnosing and resolving complex technical challenges, implementing high-quality fixes that enhance performance and reliability.
Mentoring and uplifting fellow engineers, leading code reviews that reinforce best practices and elevate team excellence.
Enjoying the freedom of remote work while staying globally engaged. Travelling internationally 2 to 4 times a year to collaborate in key internal discussions and industry-leading external events—expanding your network, sharing expertise, and shaping innovation on a global stage.
What we are looking for in you
You love technology, working with brilliant people, and solving interesting problems
You are a strategic thinker who thrives on solving complex challenges and driving innovation
You are curious, adaptable, and articulate with strong leadership and collaboration skills
You have proven technical excellence in Python development and delivering high-quality, production-ready code
You have expertise in maintaining and improving large-scale web applications and database management (PostgreSQL a plus)
You have a deep understanding of integration, infrastructure, and operations in distributed environments
You have a security-focused mindset, ensuring robust implementation at every stage of development
You have a familiarity with Ubuntu as a development and deployment platform
You have a solid grasp of software packaging systems, including Debian/Ubuntu packages
You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
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 paternity leave
Team Member Assistance Program & Wellness Platform
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - EMEA
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 daemons and CLI applications
Linux security implementations - TPM, FDE, LUKS, HSM, etc.
You may have experience or knowledge of Yocto
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 paternity leave
Team Member Assistance Program & Wellness Platform
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 changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your
identity
, we will give your application fair consideration.
#LI-remote
Location: Las Vegas, Nevada Area
Workplace: hybrid
National Retail Solutions (NRS plus), a division of IDT Corporation, is looking to add a passionate salesperson to our team. You will earn a competitive Salary, Benefits, + Commissions!
NRS' Retail Solutions bring our customers' small businesses to the next level by helping them monitor and grow their businesses more effectively.
The Retail Sales Specialist will be responsible for outside, direct sales of the National Retail Solutions (NRS) product and service portfolio in the Los Angeles area. These products include point of sale systems, credit card processing, cash advance, and our future products too.
Our new teammate will develop a plan to increase the reach of IDT and NRS products in their territory by prospecting for potential customers, securing orders, and ensuring ongoing customer satisfaction.
About the Opportunity:
Make commissions from direct sales of our Point of Sale devices, Merchant Services, Cash Advances, Loyalty Programs, and a portfolio of retail products.
Drive the completion of the application process, follow-ups, and close deals.
Help our customers understand how to use our services effectively.
Light tech support on your customers' equipment.
Set up and follow up on installation and appointment schedules.
Interact with multiple levels of support including Operations/Sales, Finance, and Help Desk.
What we would like to see:
Motivated Individual with at least 1-2 years experience in selling Merchant Services
Prior experience with PoS implementation and sales.
Bilingual professionals with fluency in both English and Spanish are preferred, other languages considered
Must be prepared to travel and go, door-to-door visiting customers,
Basic computer skills – comfortable using tablet and Bluetooth equipment
Knowledge of MS Office and CRM required
Ability to communicate, present and influence key stakeholders at all levels
Proven ability to multitask while maintaining sharp attention to detail
At IDT, we understand the challenge of being apart from those who matter most. Communicating, transferring money, and mobile phone service must be safe, simple, and affordable. Our flagship brand, Boss Revolution, which includes our International Calling, Mobile Top Up, and Money Transfer services, as well as our Boss Revolution Mobile, net2phone, National Retail Solutions, IDT Express, and IDT Carrier Services divisions all support IDT’s mission of enabling our customers to keep in touch and share resources with their friends and family around the world.
IDT is listed on the NYSE, employs over 1000 people across 20+ countries and has revenues in excess of $1.5 billion. Since 1990, IDT Telecom has remained a pioneer in Prepaid VoIP and UCaaS telephony. Today, we are an industry leader in prepaid communication and payment services and are one of the world's largest international voice carriers.
Location: San Francisco, Ca 94601
Workplace: hybrid
National Retail Solutions (NRS plus), a division of IDT Corporation, is looking to add a passionate salesperson to our team. You will earn a competitive Salary, Benefits, + Commissions!
NRS' Retail Solutions bring our customers' small businesses to the next level by helping them monitor and grow their business more effectively.
The Retail Sales Specialist will be responsible for outside, direct sales of the National Retail Solutions (NRS) product and service portfolio in the Los Angeles area. These products include point of sale systems, credit card processing, cash advance, and our future products too.
Our new teammate will develop a plan to increase the reach of IDT and NRS products in their territory by prospecting potential customers, securing orders, and ensuring ongoing customer satisfaction.
About the Opportunity:
Make commissions from direct sales of our Point of Sale devices, Merchant Services, Cash Advances, Loyalty Programs, and a portfolio of retail products.
Drive the completion of the application process, follow-ups, and close deals.
Help our customers understand how to use our services effectively.
Light tech support on your customers' equipment.
Set up and follow up on installation and appointment schedules.
Interact with multiple levels of support including Operations/Sales, Finance, and Help Desk.
Salary range 45,000 to 120,000
What we would like to see:
Motivated Individual with at least 1-2 years’ experience in selling Merchant Services
Prior experience with PoS implementation and sales.
Bilingual professionals with fluency in both English and Spanish are preferred, other languages considered
Must be prepared to travel and go door-to-door visiting customers
Basic computer skills – comfortable using tablet and/or Bluetooth equipment
Knowledge of MS office and CRM required
Ability to communicate, present and influence key stakeholders at all levels
Proven ability to multitask while maintaining sharp attention to detail
At IDT, we understand the challenge of being apart from those who matter most. Communicating, transferring money, and mobile phone service must be safe, simple, and affordable. Our flagship brand, Boss Revolution, which includes our International Calling, Mobile Top Up, and Money Transfer services, as well as our Boss Revolution Mobile, net2phone, National Retail Solutions, IDT Express, and IDT Carrier Services divisions all support IDT’s mission of enabling our customers to keep in touch and share resources with their friends and family around the world.
IDT is listed on the NYSE, employs over 1000 people across 20+ countries and has revenues in excess of $1.5 billion. Since 1990, IDT Telecom has remained a pioneer in Prepaid VoIP and UCaaS telephony. Today, we are an industry leader in prepaid communication and payment services and are one of the world's largest international voice carriers.
Location: San Francisco Bay Area
Workplace: hybrid
National Retail Solutions (NRS plus), a division of IDT Corporation, is looking to add a passionate salesperson to our team. You will earn a competitive Salary, Benefits, + Commissions!
NRS' Retail Solutions bring our customers' small businesses to the next level by helping them monitor and grow their businesses more effectively.
The Retail Sales Specialist will be responsible for outside, direct sales of the National Retail Solutions (NRS) product and service portfolio in the Los Angeles area. These products include point of sale systems, credit card processing, cash advance, and our future products too.
Our new teammate will develop a plan to increase the reach of IDT and NRS products in their territory by prospecting for potential customers, securing orders, and ensuring ongoing customer satisfaction.
About the Opportunity:
Make commissions from direct sales of our Point of Sale devices, Merchant Services, Cash Advances, Loyalty Programs, and a portfolio of retail products.
Drive the completion of the application process, follow-ups, and close deals.
Help our customers understand how to use our services effectively.
Light tech support on your customers' equipment.
Set up and follow up on installation and appointment schedules.
Interact with multiple levels of support including Operations/Sales, Finance, and Help Desk.
What we would like to see:
Motivated Individual with at least 1-2 years experience in selling Merchant Services
Prior experience with PoS implementation and sales.
Bilingual professionals with fluency in both English and Spanish are preferred, other languages considered
Must be prepared to travel and go, door-to-door visiting customers,
Basic computer skills – comfortable using tablet and Bluetooth equipment
Knowledge of MS Office and CRM required
Ability to communicate, present and influence key stakeholders at all levels
Proven ability to multitask while maintaining sharp attention to detail
At IDT, we understand the challenge of being apart from those who matter most. Communicating, transferring money, and mobile phone service must be safe, simple, and affordable. Our flagship brand, Boss Revolution, which includes our International Calling, Mobile Top Up, and Money Transfer services, as well as our Boss Revolution Mobile, net2phone, National Retail Solutions, IDT Express, and IDT Carrier Services divisions all support IDT’s mission of enabling our customers to keep in touch and share resources with their friends and family around the world.
IDT is listed on the NYSE, employs over 1000 people across 20+ countries, and has revenues in excess of $1.5 billion. Since 1990, IDT Telecom has remained a pioneer in Prepaid VoIP and UCaaS telephony. Today, we are an industry leader in prepaid communication and payment services and are one of the world's largest international voice carriers.
УдалённоHome Based - Americas; Home based - EMEA
УдалённоHome Based - Americas
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.