Find Remote Jobs Worldwide & Work From Anywhere

Canonical company's all remote jobs

Skills: ubuntu python cloud

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and building technology for democratization of Data Centers. Help us build the #1 bare metal cloud system, and work with the best and brightest people in technology at Canonical!

The Ubuntu MAAS team is responsible for delivering our Metal As A Service hyperscale provisioning technology. Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get it there. MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking, storage and usability.

Applicants should be passionate about the future of Ubuntu and be able to show technical leadership with a globally distributed team of engineers who share that passion. This position requires international travel several times a year.

What you’ll do

  • Design and implement software using modern Python and Go.
  • Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
  • Shape the architecture of MAAS to make it simpler, faster and easier to use.
  • Collaborate with other teams to ensure MAAS works well with other tools and is released on time.
  • Contribute your improvements to our continuous integration environment, tests and practices, to maintain fast feedback and good test coverage.
  • Contribute to documentation of current and existing features, making it world-class resource for Data Centre operators and users.
  • Provide technical communication and collaboration with other teams where appropriate.
  • Take personal ownership of problems and drive them to solutions.
  • Travel internationally a few times a year to meet and collaborate with your and other teams.

Who you are

  • At least 5 years of proven professional software development experience in Python, Go or similar.
  • Capacity to learn quickly about new systems and techniques
  • Excellent logic, problem solving, and troubleshooting skills
  • Strong English language communication skills - both written and verbal
  • Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc.
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP
  • As a plus, some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT and others)
  • As a plus, experience with networking, storage technologies and Cloud hosting and infrastructure.
  • As a plus, familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core), such as Launchpad, Debian packaging tools (APT, dpkg) and Snapcraft.
  • Ideally, experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management and service orchestration.

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



Job Benefits:

  • Remote work - fully distributed with regular team in-person events
  • International - exceptional colleagues from anywhere
  • Progression - we hire for talent, passion, integrity and work ethic
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
  • Tuition Reimbursement
  • Conference Leave
  • Mentorship Programme
  • Laptop Refresh Allowance
Skills: ubuntu python linux

Role Summary

This is an exciting opportunity for a software engineer passionate about 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.

Please note that at this time, we are looking for candidates located in the Americas.

What you'll do

  • 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
  • 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

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 practical experience with public clouds
  • You have interest and experience with two or more of the following: containers (docker, kubernetes, etc.), devops automation, open source projects, APIs, Linux systems administration, Python packaging, cloud-based applications
  • at least 2 years experience in Python software development on Linux

What Canonical Offers:

  • Learning and Development, with annual budget for professional development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working options and schedules
  • Work remotely with a talented globally distributed team
  • 18 weeks full pay primary care giver parental leave, 4 weeks secondary, from day 1

Canonical is 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.

#stack #LI-Remote



Skills: ubuntu linux sysadmin

Ubuntu Server is the world's most popular Linux - on cloud and bare metal. In this role, you will manage a team delivering Ubuntu Server to the world.

Ubuntu strives to offer the latest, best, free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we provide to industry. The successful applicant will be passionate about the future of Ubuntu, mindful of the dynamics of the open source ecosystem, and aware of the needs of large, innovative customers.

This is an exciting opportunity for a leader passionate about strong teams, open source software and Ubuntu. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you’ll do

  • Build and lead a globally distributed team of engineers
  • Develop talent through coaching, mentoring, feedback and hands-on career development
  • Work with Product Management to define the vision and strategy for Ubuntu and your team
  • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices
  • Develop and evangelize great engineering and organizational practices
  • Grow 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
  • Participate in strong engineering process through code and architectural review
  • Engage with teams at Canonical, the open source community and commercial partners
  • Oversee the quality of the Ubuntu Server image family
  • Plan and deliver Ubuntu Server features
  • Work from home with global travel for up to 6 weeks per year for internal and external events

Who you are

  • You love developing and growing people and have a strong track record of doing it
  • You are knowledgeable and passionate about software development
  • You have 3+ years of experience in leading, managing, coaching and mentoring software developers. Experience managing distributed teams is a plus.
  • You are focused on success and the delivery of timely, high quality software
  • You have experience working in an agile development environment
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have strong written and verbal technical communication skills in english
  • you have experience with a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Practical experience with at least 1 of Microsoft Azure, Google Cloud, or Amazon Web Services

What Canonical Offers:

  • Learning and Development, with annual budget for professional development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working options and schedules
  • Work remotely with a talented globally distributed team
  • 18 weeks full pay primary care giver parental leave, 4 weeks secondary, from day 1

Canonical is 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.

#stack #LI-remote



Skills: ubuntu python go

This engineering role is an opportunity for a technologist with a passion for Linux to build a career with Canonical and drive the success of those leveraging Ubuntu and open source products. If you have an affinity for open source development, then you will enjoy working with some of the best people in the industry at Canonical.

The Commercial Systems unit has several areas of responsibility spread across five engineering teams that are closely collaborating with other engineering and business teams at Canonical. Services designed, developed, and operated by the Commercial Systems unit are deployed to millions of machines all over the world.

The first area of responsibility is centered around security. We develop and operate Ubuntu Advantage and Livepatch backend services that support the authentication, authorization, and delivery of Extended Security Maintenance (ESM) at scale to a wide range of devices spanning from individual systems to large enterprise fleets running in cloud environments.

On the distributed systems front, we develop an open source identity manager Candid and a Juju multi-controller manager JIMM (Juju Intelligent Model Manager) that enables organizations to centrally manage operations across a number of Juju controllers deployed to public, private, and hybrid clouds. The large majority of our systems is deployed to Kubernetes clusters.

The third major area is related to internal business operations. We develop and operate several data warehouses, including data ingestion pipelines, that are relied on by operations and data analytics teams. In addition to that, we help internal business units to automate processes across a number of software solutions and integrate with a number of SaaS solutions to ensure a smooth flow of data. Last but not least, we have a dedicated team of Salesforce engineers and administrators who take care our Salesforce implementation and integration.

We are looking for new colleagues with strong background in Go or Python, who have the drive and energy to deliver and operate solutions at scale with the highest engineering quality, continuously develop their skills, and work with us on defining the future of open source.

We expect you to have:

  • Bachelor's degree or equivalent in Computer Science or related engineering field.
  • Experience as a software developer in a high-level language - preferably Go or Python.
  • Experience building, deploying, and operating distributed systems and APIs.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment.
  • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

We would appreciate:

  • Experience developing and deploying for Ubuntu Linux in public clouds.
  • Experience integrating authentication & authorization, financial, public cloud or marketplace systems.
  • Experience with Salesforce development/integration or APEX.

We offer:

  • Learning and Development opportunities and budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
  • Tuition Reimbursement
  • Conference Leave
Skills: ubuntu linux windows

Create next generation cross-platform developer experiences

The Windows Subsystem for Linux (WSL) is a new capability in Windows that opens up new possibilities for Linux development and operations in Windows environments. WSL is not a virtual machine system like Hyper-V, nor an operations capability like Docker or Kubernetes, nor a cloud simulator like Multipass. Instead, WSL offers a specific set of capabilities from a Linux environment across to the Windows desktop, allowing for interesting new kinds of integration to take place at that boundary. Use your Windows editors and version control, compile and test on Linux, for example.

We are excited to explore the forefront of these possibilities, helping to shape the future of Windows-and-Linux development. We work closely with the WSL team to ensure that the latest capabilities in WSL are usable and well integrated with Ubuntu. We work with other developer communities, such as those at Nvidia, to ensure that the cross-over of their needs and the Windows platform takes advantage of WSL.

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 mission is to realise the potential of free software in the lives of individuals and organisations. Our services are help individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

You will be responsible for delivering the best Linux experience on WSL to a huge audience. You will have direct influence over the roadmap for Ubuntu on WSL and will specify, architect and develop features in association with other leaders such as tech leads, engineering managers, product managers and developer advocates.

You will have the opportunity to speak at conferences about your work on WSL, and interact with a very enthusiastic community.

The successful candidate will be passionate about the future of Ubuntu, mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large organisations. Strong communication and relationship skills are as important as superb technical skills. This job involves international travel several times a year, usually for one week at a time.

What you will do

  • Implement support for new WSL features in Ubuntu
  • Closely follow upstream development in WSL
  • Manage Ubuntu WSL applications in the Microsoft Store
  • Implement support for Ubuntu features on WSL
  • Contribute to upstream projects in support of WSL features
  • Define, manage and execute test plans
  • Manage Ubuntu Hyper-V images in the Quick Create gallery
  • Work with other teams at Canonical to deliver agreed features
  • Help the Desktop Team to ensure that Ubuntu is released every 6 months on schedule
  • Responding to, and work to resolve, issues raised by end users and customers

Who you are

  • A clear passion for the future of Ubuntu on WSL.
  • Demonstrable contribution to an open source project.
  • C/C++ and Python experience, preferably with an open-source project.
  • Awareness of some of the open-source development tools used in creating Ubuntu Desktop, such as git, Launchpad, and Debian packaging tools.
  • Capacity to learn quickly about new systems and techniques.
  • Excellent logic, problem solving, and troubleshooting skills.
  • Strong English language communication skills.
  • Comfortable with online communication and collaboration tools such as mailing lists, Mattermost, and wiki.
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule.
  • Bachelor's degree or higher in a technical field.
  • 1+ years of experience as a software developer in a professional setting.

What is a nice to have

  • Experience with Windows Subsystem for Linux, virtualization, and containers.
  • Knowledge of PowerShell, Visual Studio, and Azure DevOps.
  • Knowledge of some of the technology stack that makes up an Ubuntu desktop (GNOME, D-Bus, systemd, Xorg/Wayland, etc.).
  • Be an existing Debian or Ubuntu contributor/developer.
  • Awareness of agile development methodologies and tools.

We offer

  • Learning and Development opportunities and budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
  • Tuition Reimbursement
  • Conference Leave
Skills: ubuntu python go

This engineering role is an opportunity for a technologist with a passion for Linux to build a career with Canonical and drive the success of those leveraging Ubuntu and open source products. If you have an affinity for open source development, then you will enjoy working with some of the best people in the industry at Canonical.

The Commercial Systems team has several areas of responsibility spread across five engineering teams and closely collaborates with other engineering and business teams at Canonical. We develop and operate Ubuntu Advantage and Livepatch backend services to help Canonical deliver extended security solutions at scale to a wide range of devices spanning from individual systems to large enterprise fleets running in cloud environments.

On the distributed systems front, we develop an open source identity provider Candid and JIMM, which stands for Juju Intelligent Model Manager, and that provides a centralized operations management system across a number of Juju controllers deployed to public, private, and hybrid clouds.

The third area of responsibility is centered around internal business operations. We develop and operate several data warehouses, including data ingestion pipelines, that are relied on by operations and data analytics teams. In addition to that, we help internal stakeholders to automate business processes across a number of software solutions, including Salesforce, and integrate with a number of SaaS solutions to ensure a smooth flow of data.

We are looking for new colleagues with strong background in Go or Python, who have the drive and energy to deliver and operate solutions at scale with the highest engineering quality, develop their skills, and work with us on defining the future of open source.

We expect you to have:

  • Bachelor's degree or equivalent in Computer Science or related engineering field.
  • Experience as a software developer in a high-level language - preferably Go or Python.
  • Experience building, deploying, and operating distributed systems and APIs.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment.
  • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

We would appreciate:

  • Experience developing and deploying for Ubuntu Linux in public clouds.
  • Experience integrating authentication & authorization, financial, public cloud or marketplace systems.
  • Experience with Salesforce development/integration or APEX.

We offer:

  • Learning and Development opportunities and budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
  • Tuition Reimbursement
  • Conference Leave
Skills: linux ubuntu c

This is 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 (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 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.

Job summary

This role deals with critical issues in the open source stack that require deep debugging and troubleshooting skills. Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of applications, 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 be the final point of escalation for operational troubleshooting and driving issues to resolution with workarounds, guidance, and fixes to be released upstream and in Ubuntu.

Benefits

  • Work from home, no “return to office” - take back those commuting hours and save those vehicle/transit costs!
  • Daytime working hours - Highest rated work/life balance in the company
  • Additional mentoring opportunities with some of the best in Linux, OpenStack, and more
  • Time off for conferences, obtaining certifications, conference and tuition costs covered
  • Ongoing talent development program
  • Initial mentoring program to bring up to speed on needed technologies
  • Compensation and time off for weekend shifts worked

As a Sustaining Operations Engineer you will:

  • Resolve complex customer problems related to Ubuntu, OpenStack, Ceph and/or Kubernetes
  • Maintain a close working relationship with Canonical's field, support and product engineering teams
  • Participate in upstream communities
  • Debug issues, propose workarounds, liaise with Software Engineers on producing a patch
  • Demonstrate good judgment in technical methods and techniques
  • Prioritize work and manage your time effectively against priorities
  • Participate in team activities to improve processes, tools, and documentation
  • Maintain clear, technical and concise communications
  • Participate in a regular weekend working rotation

The successful Sustaining Operations Engineer will have:

  • Professional experience troubleshooting advanced Linux issues
  • Bachelor’s Degree or equivalent in Computer Science, STEM or similar degree
  • Exceptionally strong experience with either Linux, LXD, OpenStack, Ceph or Kubernetes
  • Strong debugging experience with Python, Go, C or C++ on Linux
  • Ability to troubleshoot with gdb, pdb, tcpdump or other tools
  • Familiarity with git source code repositories and branches

What you’ll do

  • Collaborate proactively with a distributed team
  • Debug issues and help in producing high quality code to fix them
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 5 weeks per year, one week at a time, for internal and external events
  • Provide subject matter expertise as the final point of escalation on operational issues

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 interest in, and experience with most of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed systems

About Canonical

Canonical is a growing multinational software company that works with the open-source community to deliver Ubuntu -- the world’s leading cloud operating system. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • Learning and personal professional development budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Generous parental leave
  • Priority Pass for travel

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-Remote

#stack

#LI-ET1



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
  • Tuition Reimbursement
  • Conference Leave
Skills: python

Summary

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python and Kubernetes. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.

As a member of the Kubernetes product team you will develop operators for deploying and managing Kubernetes with a model-driven, pluggable approach. You will bring Kubernetes to a wide range of use cases across public, private, and hybrid clouds. The Charmed Kubernetes Software Engineer is a Python developer with a passion for providing the best Kubernetes experience for any use case.

On the Kubernetes team you will gain experience with the latest features in Kubernetes and various plugins and extensions necessary for real world use. Canonical is a technology agnostic cloud leader, incorporating leading solutions to address networking, storage, backup, and more. You’ll be helping select and deliver the right combination of features for enterprise grade Kubernetes.

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug issues and interact with a vibrant community
  • Work with helpful and talented engineers including experts in many fields
  • Discuss ideas and collaborate on finding good solutions
  • 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 have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have interest and experience with Kubernetes
  • You are a python programmer with interest or experience in golang

Canonical is 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.

#stack #LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
  • Tuition Reimbursement
  • Conference Leave
Skills: ubuntu python go

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and Data Centre automation. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

The Ubuntu MAAS team is responsible for delivering our Metal As A Service hyperscale provisioning technology. Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get it there. MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking, storage and usability.

Applicants should be passionate about the future of Ubuntu and be able to show technical leadership with a globally distributed team of engineers who share that passion. This position requires international travel several times a year.

What you’ll do

  • Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
  • Shape the architecture of MAAS to make it simpler, faster and easier to use.
  • Collaborate with other teams to ensure MAAS works well with other tools and is released on time.
  • Contribute your improvements to our continuous integration environment, tests and practices, to maintain fast feedback and good test coverage.
  • Contribute to documentation of current and existing features, making it world-class resource for Data Centre operators and users.
  • Provide technical communication and collaboration with other teams where appropriate.
  • Take personal ownership of problems and drive them to solutions.
  • Travel internationally a few times a year to meet and collaborate with your and other teams.

Who you are

  • At least 5 years of proven professional software development experience in Python, Go or similar.
  • Capacity to learn quickly about new systems and techniques
  • Excellent logic, problem solving, and troubleshooting skills
  • Strong English language communication skills - both written and verbal
  • Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc.
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP
  • Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT and others)
  • Strong experience with networking, storage technologies and Cloud hosting and infrastructure.
  • Ideally, experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management and service orchestration.
  • Familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core), such as Launchpad, Debian packaging tools (APT, dpkg) and snapcraft.

Canonical is 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 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu python go

This engineering role is an opportunity for a technologist with a passion for Linux to build a career with Canonical and drive the success of those leveraging Ubuntu and open source products. If you have an affinity for open source development, then you will enjoy working with some of the best people in the industry at Canonical.

The Commercial Systems team's mission is to develop and operate Ubuntu Advantage and Livepatch backend services to help Canonical deliver extended security solutions to a wide range of devices spanning from individual laptops to large enterprise fleets running in cloud environments, build and operate an internal data lake, automate internal business processes, and integrate with third party SaaS solutions.

We are looking for engineers with strong background in software engineering, preferably in Go or Python, who enjoy being constantly challenged to deliver and operate solutions at scale with the highest engineering quality, develop their skills, and work with internal stakeholders to identify, design and implement or improve internal business processes.

We expect you to have:

  • Bachelor's degree or equivalent in Computer Science or related engineering field.
  • Experience as a software developer in a high-level language - preferably Go or Python.
  • Experience building, deploying, and operating distributed systems and APIs.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment.
  • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

We would appreciate:

  • Experience developing and deploying for Ubuntu Linux in public clouds.
  • Experience integrating authentication & authorization, financial, public cloud or marketplace systems.
  • Experience with Salesforce development/integration or APEX.

We offer:

  • Learning and Development opportunities and budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux cloud python

This role is open to recent graduate software professionals as well as candidates with professional product software engineering and cloud operations experience who want to join a global community of like-minded engineers.

Help global companies embrace the latest private cloud infrastructure, Linux and cloud native operations, and open source applications. Our team applies expert insights to real-world customer problems, enabling the enterprise adoption of Linux Ubuntu, OpenStack, Kubernetes and a wide range of associated technology.

This role has very diverse responsibilities. The team members are Linux and cloud solutions architects for our customers, designing private and public cloud solutions fitting their workload needs. They are the cloud consultants who work hands-on with the technologies by deploying, testing and handing over the solution to our support or managed services team at the end of a project. They are also software engineers who use Python to develop Kubernetes operators and Linux open source infrastructure-as-code.

The people who love this role are developers who like to solve customer problems through architecture, presentations and training.

What you’ll do:

  • Work across the entire Linux stack, from kernel, networking, storage, to applications
  • Work in Python to design and deliver open source code
  • Architect cloud infrastructure solutions like OpenStack, Kubernetes, Ceph, Hadoop and Spark either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
  • Coach and develop your colleagues where you have insights
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Work from the comfort of your home
  • Global travel up to 25% of time for internal and external events

Who you are:

  • University degree in Computer Science or related software engineering expertise
  • You have sound knowledge of cloud computing concepts & technologies, such as Kubernetes, Openstack, AWS, GCP, Azure, Ceph, etc.
  • You have practical knowledge of Linux and networking
  • You have Intermediate to Advanced level of Python programming skills
  • You are a dynamic person who loves to jump in new projects and interact with people
  • You have a demonstrated drive for continual learning
  • Excellent communication and presentation skills (English)
  • You have great organisational skills and follow-up reliably on commitments

What you’ll learn

  • OpenStack and Kubernetes infrastructure
  • Linux Ubuntu and networking knowledge
  • Wide range of open source applications and skills
  • Work directly with customers in a range of different businesses
  • Real-life and hands-on exposure to a wide range of emerging technologies and tools

We offer:

  • Learning and development tuition reimbursement
  • Diversity Resource Groups
  • Work from home
  • Competitive salary
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

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 realize the potential of free software in the lives of individuals and organisations. Our services help businesses worldwide 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 leads 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. 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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python cloud design

Remote - EMEA or Americas

HPC is an important and technically challenging compute domain, with specialised tooling and a very high requirement for precision, efficiency and automation.

This role covers engineering management of a new software development team we have created to deliver an outstanding HPC experience - from bare metal to public cloud - as part of the broader Ubuntu platform. We are looking for a range of skills and experience, but the heart of our effort will be Python software development for automation of key software in the HPC sphere.

To succeed in this application you must be outstanding at maths and sciences, and have built high quality software, learned about open source ideally by working on it directly, and be looking for an engineering management role with a company that makes mission-critical products for the global market. You should also be familiar with the open source environment, and want to build products in partnership with a community.

As an engineering manager, you must also have excellent judgement about people - their motivations, abilities, developmental needs and prospects for success.

Engineering at Canonical requires hands-on code contribution and review, as well as architectural leadership. You will need to demonstrate insight into performance and quality engineering practices and ensure your team embraces effective disciplines on both fronts. You will need to be comfortable holding contributors accountable for work ethic and results. You must also have an understanding of security practices and principles and the impact that engineering choices have on product security.

We expect teams to deliver well-documented products and work with design professionals to shape the product experience. You should relish the opportunity to shape and direct and develop an engineering team that is happy and brilliant, and produces a product that will be a pleasure to use and to evolve.

For this role you must have deep experience with Python. Experience in HPC environments is a strong advantage. Familiarity with HPC hardware and software is also a strong advantage - delivering great experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity and related technologies will be central to this team's work. It will also be advantageous to have experience with Docker image design and operations, and public cloud image design and operations.

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.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: go ubuntu python

This engineering role is an opportunity for a technologist with a passion for Linux 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 with an interest in business operations, then you will enjoy working with some of the best people in the industry at Canonical.

The Commercial Systems engineering team's mission is seamless access and integration to Canonical services that provide added value to the already rich open-source universe. Building a combination of home-grown systems and integration with existing open-source technologies, off-the shelf SaaS such as Salesforce and public cloud marketplaces, the team enables sales, operations, support and delivery at Canonical to scale.

As a member of the team and in cooperation with internal stakeholders you will be challenged to identify, design and implement or improve internal business processes and deliver solutions at scale the highest engineering quality. As part of an established and fully remote team your daily tasks will be mostly focused on coding, reviewing, testing, delivery and maintenance of solutions across a range of products/solutions including Salesforce.

Key Responsibilities

  • Develop services, features, and enhancements in Go or Python.
  • Analyze, design, implement, deploy and maintain distributed systems responsible for financial transactions and product entitlements.
  • Integrate our commercial solutions with public cloud marketplaces and APIs.
  • Stay up-to-date on and apply the latest developments in public cloud marketplaces, APIs and features.
  • Work within a team in an agile manner on design, implementation, testing and code reviews in an iterative manner.
  • Take ownership of services deployed to production that satisfy diverse interests across our company.
  • Assist in meeting with internal stakeholders to help gather requirements and set priorities.

Required Skills and Experience

  • Bachelor's degree or equivalent in Computer Science or related engineering field.
  • 5+ years of experience as a software developer in Go, Python, C/C++, Java, or another high-level language.
  • Proven ability to consistently deliver robust code to production.
  • Experience with building and evolving distributed systems and APIs.
  • Experience with developing and deploying for Ubuntu Linux in public clouds is a plus.
  • Experience with integrating authentication & authorization, financial, public cloud or marketplace systems is a plus.
  • Experience with SalesForce or APEX is a plus.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders and remain highly motivated, productive, and organized.
  • Able to travel to international destinations for 1 week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

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 realize 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.

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: go ubuntu python

This engineering role is an opportunity for a technologist with a passion for Linux 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 with an interest in business operations, then you will enjoy working with some of the best people in the industry at Canonical.

The Commercial Systems engineering team's mission is seamless access and integration to Canonical services that provide added value to the already rich open-source universe. Building a combination of home-grown systems and integration with existing open-source technologies, off-the shelf SaaS such as Salesforce and public cloud marketplaces, the team enables sales, operations, support and delivery at Canonical to scale.

As a member of the team and in cooperation with internal stakeholders you will be challenged to identify, design and implement or improve internal business processes and deliver solutions at scale the highest engineering quality. As part of an established and fully remote team your daily tasks will be mostly focused on coding, reviewing, testing, delivery and maintenance of solutions across a range of products/solutions including Salesforce.

Key Responsibilities

  • Develop services, features, and enhancements in Go or Python.
  • Analyze, design, implement, deploy and maintain distributed systems responsible for financial transactions and product entitlements.
  • Integrate our commercial solutions with public cloud marketplaces and APIs.
  • Stay up-to-date on and apply the latest developments in public cloud marketplaces, APIs and features.
  • Work within a team in an agile manner on design, implementation, testing and code reviews in an iterative manner.
  • Take ownership of services deployed to production that satisfy diverse interests across our company.
  • Assist in meeting with internal stakeholders to help gather requirements and set priorities.

Required Skills and Experience

  • Bachelor's degree or equivalent in Computer Science or related engineering field.
  • 5+ years of experience as a software developer in Go, Python, C/C++, Java, or another high-level language.
  • Proven ability to consistently deliver robust code to production.
  • Experience with building and evolving distributed systems and APIs.
  • Experience with developing and deploying for Ubuntu Linux in public clouds is a plus.
  • Experience with integrating authentication & authorization, financial, public cloud or marketplace systems is a plus.
  • Experience with SalesForce or APEX is a plus.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders and remain highly motivated, productive, and organized.
  • Able to travel to international destinations for 1 week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

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 realize 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.

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux api design

Scale-out distributed systems are perhaps the most challenging class of software today. Canonical, the publisher of Ubuntu, is a leader in open source infrastructure and operations, and a number of our products and open source projects address the needs of complex and mission critical distributed systems capabilities. As an early Golang adopter we have many developers who focus on these problems, and we are growing our investment in these products.

This is a central application point for multiple teams, all of which use Golang to build highly concurrent, performance-critical distributed systems. Some of these products are in the realm of infrastructure where deep knowledge of the Linux kernel would also be valuable, others at the application layer where web services and micro-service architecture, event systems, REST APIs and other RPC capabilities are important.

Applicants to this track are interviewed by a senior team at Canonical for technical roles across the company. Successful candidates will be offered a set of engineering leadership opportunities matched to their strengths and interests, to start their career at Canonical.

Exceptional Software Lead

What will it take to be a technical lead at Canonical?

To be successful in this application you will need to show proven exceptional results at maths and sciences. You must also have proven yourself to be an outstanding software engineer at some layer of the open source stack. This particular Fast Track is for engineers who do not want management responsibility but are strong technical leads - we have separate tracks for folks who want management roles.

You will need to show that you have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You should have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

As a lead you must demonstrate insight into performance and quality engineering practices in your field, and show how you have helped teams embrace effective disciplines on both fronts. You also need an understanding of security practices and principles and the impact that engineering choices have on product security.

We care about how usable our products are, and that starts with documentation. You must have experience producing well-documented products and working with design professionals to shape the product. You should have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, architecture, design and mentorship. It may require periods of coding to establish key frameworks, APIs or interfaces. You should relish the opportunity to write code while being most interested in helping an engineering team produce a great product that will be a pleasure to use and to evolve.

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.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu security

Canonical Ubuntu is the leading open source platform for large-scale cloud and edge deployments, so we are increasingly called upon to help customers comply with security certification requirements such as FIPS, CIS and FedRAMP. This role is about:

  • guiding the security certifications for Canonical Ubuntu
  • telling the story of Canonical's work to deliver secure platforms
  • shaping, designing and acting as product manager for related tools in Ubuntu
  • engaging with the open source security community
  • engaging with CISO and security practitioners

If you have a passion for technology and business, an appreciation of open source, and good communication skills, then you will enjoy a product leadership role at Canonical.

We place ever more trust in software and data security in our increasingly connected world. Canonical’s mission to deliver the world’s best open source platform comes with a responsibility to set the highest possible standard for software security, not only for the OS but also for the wide range of open source software that developers enjoy on top of Ubuntu. Our customers depend on Canonical to set the pace for systemic security capabilities and practices.

The successful candidate will be deeply familiar with the major global certifications needed at the operating system level in primary economies such as the USA, Canada and Europe. They will have an appreciation for the challenge in ensuring that a fast-moving open source platform complies with these detailed specifications, and the ability to work with engineering teams to build the necessary capabilities. They will also be an articulate leader, able to influence engineers and business leads. This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Software engineering experience
  • A personal interest in security capabilities, practices, issues, threats, strategies, policy
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: reactjs cloud c++

This is the central application process for recent or soon-to-be graduates in software engineering, maths or physics, for professional software development roles at Canonical and Ubuntu.

We are the new enterprise open source platform for enterprise, cloud and IoT. If you are excited about the potential that open source has in the enterprise, you have outstanding results in your academic career, and you believe you can contribute to any part of the open source stack, this is the best place to apply at Canonical. The process is highly competitive, it will require effort and excellence to succeed if you apply here.

Our primary software engineering stack is Python, Golang, React, Rust and Kubernetes, but of course we touch so many levels of the stack that we are also a great home for people with deep skills in C, C++, Bash, HTML, JS, CSS and technical operations.

As a global platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT, Kubernetes and operations tooling, from the public cloud to the edge. We work on both open source products and commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between. We deliver many kinds of open source, we also build products, tools, and SAAS.

All of our engineering teams are remote, and we bring them all together in person twice a year for a deep 'sprint' with other teams to stimulate discussion and enable a wide range of career development paths. This is a fantastic way to show and grow your skill in software, learn about a wide range of technologies, make a meaningful impact to the shared codebase of the planet, and see some very interesting new cities that you might never otherwise get to visit. We specialise in building teams that work well in the 'fishbowl' of open source engineering.

We are currently expanding the number of product teams at Canonical to create new products.

Whatever your technical interest, if you find the open source stack amazing, and you have been a consistent high-performing student in your school and university, then this will be a challenging and exciting start to your career.

Applicants to this role are interviewed by a senior team at Canonical for technical roles across the company. Successful candidates will be offered a set of engineering opportunities matched to their strengths and interests, to start their career at Canonical.

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.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

We are excited to create the role of Desktop Gaming Product Manager, to make Ubuntu the best Linux desktop for gaming. We work with partners in the silicon world to ensure the latest graphics drivers and tweaks are built-in for optimal frame rates and latency, as well as with partners in the gaming industry to ensure that mechanisms such as anti-cheat capabilities are available to ensure fairness and product availability.

If you have a passion for technology and business, experience in open source software engineering, the Linux desktop, developer tooling, and of course gaming, then you will love being part of our team.

Role summary

This role leads the product and go-to-market for gaming on Ubuntu Desktop. You will define product strategy as well as drive engagement and adoption. The role requires an analytical storyteller with a strong sense of message and a deep understanding of Linux graphics, gaming, and desktop technologies and communities. We prefer university-graduated professionals with software engineering and software engineering management experience who want to become business executives and entrepreneurs.

This is an exceptional opportunity for a competitive technology leader to:

  • lead desktop graphics choices in Ubuntu
  • drive partnerships in the graphics silicon, desktop, and gaming spheres
  • tell the story of Ubuntu for gamers
  • lead engineering design and development

What you will be doing

  • Be part of a rapidly growing team of multi-talented individuals with a strong focus on building great products
  • Work with Canonical’s desktop engineering teams to ensure great integration across Canonical’s product portfolio
  • Analyse market trends, define product goals, themes and features, maintain the product backlog, and solicit input from stakeholders
  • Shape the message for gaming on Ubuntu
  • Create effective Marketing content to engage and entice sophisticated technical and consumer enthusiast audiences
  • Be accountable for the product roadmap, go-to-market execution, sales collateral, case studies, training, blog posts and community outreach

What you bring to the team

  • Hands-on experience in Linux and gaming tech stacks
  • A curious and analytical mindset
  • A technical or science background
  • At least 3 years of software engineering experience
  • Experience in open source project and community leadership
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

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:

  • Work from home
  • Learning and development allowances
  • Competitive Salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

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.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

Role Description

Dedicated Linux Engineers are key to servicing our enterprise customers and partners, serving as the assigned engineering and technical escalation point, and are typically amongst the most experienced members of our Support and Technical Services teams.

This role is an opportunity for a technologist with a passion for Linux to drive the success of major customers, leveraging Ubuntu and open source products. If you have an affinity for open source engineering and a passion for technology, then you will enjoy building your career with other some of the best engineers in the industry at Canonical.

No two days are the same in Support & Technical Services. We engage in interesting problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems. We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions.

Key Responsibilities

  • Assume direct responsibility and drive exceptional service on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritization, acting internally as a customer advocate.
  • Contribute new articles and maintain existing knowledge base articles.
  • On a rotation basis, be available for on-call support out of office hours.
  • Ability to travel internationally up to 25% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

Required Skills and Experience

  • Minimum 3+ years experience supporting Linux systems.
  • Minimum 1+ years experience with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas:
  • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
  • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
  • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
  • Linux integration with other environments (authentication/directory services, network file systems, etc.)
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Significant experience with Ubuntu or Debian, able to debug and act as a generalist when necessary.
  • Excellent verbal and written communication skills in English.

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 realize the potential of free software in the lives of people and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • Work-from-home
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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 candidates. 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-Remote

#LI-ET1

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu sysadmin

Lead a Canonical initiative in developer tooling with container technology to create new workflows for collaboration and software engineering in high end fields like AI/ML, robotics, and finance.

Canonical Ubuntu is focused on developer experience to enable brilliant people all over the world to create next-generation software from cloud to edge. It is a central part of our mission to speed up the pace of innovation in all fields, by making open source easier to build, share and consume. In this new initiative, we want to raise the bar substantially on the speed and clarity of specialised software development which depends on large numbers of libraries and tools which need to be available to developers in a consistent fashion.

Extensive software development experience and deep familiarity with Linux containers (LXD, Docker, Kubernetes) and the underlying kernel capabilities which enable them (CGROUPS, namespaces) are a requirement for this role.

Applicants should be passionate about the future of container technology, software engineering, and open source. Canonical is a globally distributed team of engineers who share that passion. Engineers who thrive at Canonical are mindful of open source community dynamics, and equally aware of the needs of large enterprise customers.

What you'll do

  • Design the user experience for next-generation software collaboration in open source
  • Implement container-based collaboration capabilities for Ubuntu and other Linux distributions
  • Implement mechanisms for community collaboration in complex software environments
  • Implement pipelines for security maintenance and support of complex software environments
  • 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
  • Work from home with global travel 2 to 4 weeks for internal and external events
  • Engage with the open source community on a daily basis, including them deeply in our processes
  • Engage professionally with customers and commercial partners to tell the story of this work
  • Work from home with global travel up to 15% for internal and external events

Who you are

  • You have experience working with Linux containers
  • You have experience in Python or Golang software development on Linux
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are enterprising, thoughtful, and self-motivated
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree

What Canonical Offers

  • Learning and professional development, with annual budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel
  • Work remotely with a talented, distributed, global team

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.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu embedded

This is the central application process for software engineering leadership roles at Canonical and Ubuntu, new enterprise open source platform for enterprise, cloud and IoT. If you are excited about the potential that open source has in the enterprise, and you are an expert software engineer capable of providing leadership in any part of the open source stack, this is the central place to apply at Canonical.

As a global platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, both open source products and internal commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between. We deliver many kinds of open source, we also build products, tools, and SAAS.

Our primary software engineering stack is Python, Golang, React, Rust and Kubernetes, but of course we touch so many levels of the stack that we are also a great home for people with deep skills in C, C++, Bash, HTML, JS, CSS and technical operations.

We are hiring engineering leadership in the following areas:

  • Cloud native development and operations (Docker, Kubernetes, CAAS, PAAS)
  • Internet of things technologies and capabilities
  • Containerisation and virtualization technologies
  • Devsecops tooling, practices and services
  • Commercial business systems for Canonical itself
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices and services
  • Storage from raw disk to filesystem to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open source community collaboration

We are currently expanding the number of product teams at Canonical to create new products.

As an expert software engineering lead, you may relate to any of the areas of development below:

On the cloud, we want to offer a full range of open source databases, message queues, event handling, analytics, big data and identity solutions. Postgres, MySQL, Kafka, HDFS, Spark, Etcd, Redis, Cassandra, ScyllaDB, Hadoop and many more are very interesting to us. If you have deep knowledge of any open source database or data store, we likely have a role for you.

On IoT we want to expand the range of Linux devices we support and go deep into the embedded world. We're interested in people with deep embedded Linux and RTOS experience, who understand the ARM, RISC-V and X86 architectures deeply, know boot and BIOS processes, and are keen to be part of the future of secure connected things.

In our SAAS offerings we are looking for strong leadership of high-traffic SQL-backed offerings delivering enterprise and consumer capabilities to millions of users and tens of millions of devices.

Whatever your technical interest, if you find the open source stack amazing, and you have been a consistent high-performing technical leader in your school, university and career, then this will be a challenging and exciting start to your career at Canonical.

Applicants to are interviewed by a senior team at Canonical for technical roles across the company. Successful candidates will be offered a set of engineering leadership opportunities matched to their strengths and interests, to start their career at Canonical.

Exceptional Software Lead

What will it take to be a technical lead at Canonical?

To be successful in this application you will need to show proven exceptional results at maths and sciences. You must also have proven yourself to be an outstanding software engineer at some layer of the open source stack. This particular Fast Track is for engineers who do not want management responsibility but are strong technical leads - we have separate tracks for folks who want management roles.

You will need to show that you have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You should have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

As a lead you must demonstrate insight into performance and quality engineering practices in your field, and show how you have helped teams embrace effective disciplines on both fronts. You also need an understanding of security practices and principles and the impact that engineering choices have on product security.

We care about how usable our products are, and that starts with documentation. You must have experience producing well-documented products and working with design professionals to shape the product. You should have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, architecture, design and mentorship. It may require periods of coding to establish key frameworks, APIs or interfaces. You should relish the opportunity to write code while being most interested in helping an engineering team produce a great product that will be a pleasure to use and to evolve.

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.

#stack

#LI-remote



Skills: linux ubuntu embedded

Canonical, the publisher of Ubuntu, is a remote-first global software company at the forefront of Cloud and IoT. Our products help companies transform their digital operations from cloud to edge.

This management role is to lead a regionally-focused (EMEA, Americas or APAC) team of consulting engineers, who help customers with device design and delivery.

Our Internet of Things mission is to enable companies to make fleets of very secure connected devices. Canonical provides the base Ubuntu OS and kernel, 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 Consulting Engineers do what is right for the client. 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 and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and 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.

Here are some of the things we are looking for:

  • Bachelors degree in Computer Science or related technical field
  • Extensive embedded Linux experience - Yocto or other
  • Extensive Linux experience - Debian or Ubuntu preferred
  • Fluency in at least one of Golang, Python, C, C++, or Rust
  • Readiness to manage a small team
  • Experience with customer engagements
  • Professional written and spoken English
  • Excellent communication and presentation skills
  • Result-oriented ability to multi-task
  • A personal drive to meet commitments
  • An ability to communicate the business benefits of technology
  • An humble learner and quick study

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 Canonical offers is more than just a job. It is a career opportunity to leave your mark on the world. We provide a stimulating work environment where you will learn a lot, and a culture that encourages innovation. We also offer a competitive compensation package, generous benefits and perks, including the ability to work from anywhere in your team time zones.

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.

#stack

#LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

Role Description

Dedicated Linux Engineers, in Canonical are key to servicing our enterprise customers and partners. This is not a sales role and the role serves as engineering and technical escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services.

This role is an opportunity for a technologist with a passion for Linux and Customer Success 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.

No two days are the same in Support & Technical Services. We engage in interesting problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems. We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Key Responsibilities and Accountabilities

  • Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • Contribute new articles and maintain existing knowledge base articles.
  • On a rotation basis, be available for on-call support out of office hours.
  • Ability to travel internationally up to 25% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

Required Skills and Experience

  • Minimum 3+ years experience supporting Linux systems.
  • Minimum 1+ years experience with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas:
  • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
  • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
  • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
  • Linux integration with other environments (authentication/directory services, network file systems, etc.)
  • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
  • Excellent verbal and written communication skills in English as a minimum

Desired Skills and Experience

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Experience with MAAS and Juju.
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
  • Knowledge of Operating Systems other than Ubuntu.
  • Fluency in languages other than English.
  • Bachelors or equivalent 4-year degree from an accredited college or university

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 realize the potential of free software in the lives of people and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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 candidates. 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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: cloud ubuntu linux

Help global companies embrace the latest private cloud infrastructure, cloud native operations, and open source applications. Field Software Engineers are part of our global cloud field engineering team, which apply expert insights to real-world customer problems, enabling the enterprise adoption of Ubuntu, OpenStack, Kubernetes and a wide range of associated technology.

We often say that field engineering is '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 customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true.

The people who love this role are developers who like to solve customer problems through architecture, presentations and training.

The main responsibilities of this position are:

  • Understand Ubuntu, Linux, KVM and TCP/IP in real-world environments
  • Architect cloud infrastructure solutions like OpenStack, Kubernetes, Ceph, Hadoop and Spark
  • Architect and integrate popular open source such as PostgreSQL, MongoDB, Kafka, Cassandra and NGINX
  • Provide consultancy services regarding cloud deployments either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
  • Identify bugs, submit patches and contribute to open-source code

The successful Field Software Engineer will have :

  • Degree in Computer Science or related technical field
  • 3 years of Linux development experience
  • 3-5 years of professional experience with either OpenStack, Kubernetes, Ceph and/or Ubuntu
  • Background contributing code in Python
  • Fluent written and spoken English
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Interest in new technologies like LXD, MAAS, Juju and Snaps
  • Ability to travel globally; up to 25% of travel time (after covid-19 restrictions lift)

Nice to have:

  • Second language is a plus.

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux cloud python

This role is open to recent graduate software professionals as well as candidates with professional product software engineering and cloud operations experience who want to join a global community of like-minded engineers.

Help global companies embrace the latest private cloud infrastructure, Linux and cloud native operations, and open source applications. Our team applies expert insights to real-world customer problems, enabling the enterprise adoption of Linux Ubuntu, OpenStack, Kubernetes and a wide range of associated technology.

This role has very diverse responsibilities. The team members are Linux and cloud solutions architects for our customers, designing private and public cloud solutions fitting their workload needs. They are the cloud consultants who work hands-on with the technologies by deploying, testing and handing over the solution to our support or managed services team at the end of a project. They are also software engineers who use Python to develop Kubernetes operators and Linux open source infrastructure-as-code.

The people who love this role are developers who like to solve customer problems through architecture, presentations and training.

What you’ll do:

  • Work across the entire Linux stack, from kernel, networking, storage, to applications
  • Work in Python to design and deliver open source code
  • Architect cloud infrastructure solutions like OpenStack, Kubernetes, Ceph, Hadoop and Spark either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
  • Coach and develop your colleagues where you have insights
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Work from the comfort of your home
  • Global travel up to 25% of time for internal and external events

Who you are:

  • University degree in Computer Science or related software engineering expertise
  • You have sound knowledge of cloud computing concepts & technologies, such as Kubernetes, Openstack, AWS, GCP, Azure, Ceph, etc.
  • You have practical knowledge of Linux and networking
  • You have Intermediate to Advanced level of Python programming skills
  • You are a dynamic person who loves to jump in new projects and interact with people
  • You have a demonstrated drive for continual learning
  • Excellent communication and presentation skills (English)
  • You have great organisational skills and follow-up reliably on commitments

What you’ll learn

  • OpenStack and Kubernetes infrastructure
  • Linux Ubuntu and networking knowledge
  • Wide range of open source applications and skills
  • Work directly with customers in a range of different businesses
  • Real-life and hands-on exposure to a wide range of emerging technologies and tools

We offer:

  • Learning and development tuition reimbursement
  • Diversity Resource Groups
  • Work from home
  • Competitive salary
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

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 realize the potential of free software in the lives of individuals and organisations. Our services help businesses worldwide 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 leads 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. 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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: agile web-services

Role Summary

Drive the future of collaborative open source development tooling as part of the Launchpad team. This is an opportunity for a motivated engineering manager with a passion for open source software, Linux, and web services to join our distributed team.

Launchpad is a robust 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. It provides essential development infrastructure for major projects such as Ubuntu.

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. We’re looking for technical leadership and a solid background in software development, 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.

Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you’ll do

  • Collaborate proactively with a distributed team and community
  • Lead the ongoing development of Launchpad, the infrastructure on which Ubuntu is built
  • Build and lead a globally distributed team of engineers through hiring, coaching, mentoring, feedback and hands-on career development
  • Demonstrate sound engineering principles by guiding your team’s goals in alignment with the product roadmap
  • Effectively set and manage expectations with other engineering teams, senior management, and stakeholders
  • Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices
  • Grow 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
  • Work from home with international travel up to 6 weeks per year for internal and external events

Who you are

  • You have experience leading a distributed team to deliver features and manage production services at scale
  • You love developing and growing people and have a track record of leading, mentoring, and coaching software developers
  • You are knowledgeable and passionate about software development, ideally with experience in developing and scaling web services.
  • You have solid experience working in an agile development environment

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

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu cloud

This is the Fast Track application process for Engineering Manager roles at Canonical. Applications to this Fast Track queue are reviewed by a senior team at Canonical for placements across the company. Successful candidates will be offered a set of engineering management opportunities matched to their strengths and interests to start their career at Canonical.

As a global platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, both open source products and internal commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between.

We are hiring engineering managers in the following areas:

  • Cloud native development and operations (Docker, Kubernetes, CAAS, PAAS, Serverless)
  • Internet of things technologies and capabilities
  • Containerisation and virtualization technologies
  • Devsecops tooling, practices and services
  • Commercial business systems for Canonical itself
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices and services
  • Storage from raw disk to filesystem to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open source community collaboration

Our engineering managers run single teams - they either lead a whole product, or they are part of a small structure of a few teams that run a product together. We try to keep single teams in a single time zone for overlap and efficient communications.

Great engineering managers ensure productivity and satisfaction for the whole team, and coordinate with product managers and counterpart teams across the company. We expect engineering managers to be strong engineers in their own right who have come to appreciate the excitement and challenge of keeping a whole team moving quickly in the right direction.

We hold software engineering managers accountable for the rounded results of their team - not just code, but engagement with the open source community, documentation, quality, security and product performance and efficiency. We mentor managers in these areas to develop their sense of process and technique and to enable them to delegate and manage these diverse aspects of software effectively.

Are you an exceptional Software Engineering Manager candidate?

You have proven outstanding at maths and sciences, have built high quality software, learned about open source ideally by working on it directly, and are now looking for an engineering management role with a company that makes critical products for the global market.

You also believe you have excellent judgement about people - their motivations, abilities, developmental needs and prospects for success.

Your technology interests may include cloud computing, IoT, or Linux itself. You have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

You are familiar with the open source environment, and want to build products in partnership with a community.

You can demonstrate insight into performance and quality engineering practices and you are willing to help teams embrace effective disciplines on both fronts, and to hold them accountable for results. You also have an understanding of security practices and principles and the impact that engineering choices have on product security.

You have experience producing well-documented products and working with design professionals to shape the product. You have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

You have deep experience with either or both Python and Golang. You may also have front-end web engineering experience, or deep Linux kernel or operating system experience.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, management, organization, architecture, design and mentorship, not individual contribution through coding. You should relish the opportunity to shape and direct and develop an engineering team that is happy and brilliant, and produces a product that will be a pleasure to use and to evolve.

In applying for this role you will need to demonstrate both exceptional technical skill, broad based knowledge of the modern open source software arena, proven mathematics or engineering ability, and the ability to articulate ideas and motivate others to embrace your thinking.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: sql sql-server nosql

This role is for a product manager experienced in SQL databases, with a passion for quality, enterprise reliability, data stores and analytics, and an understanding of Kubernetes. If you want to revolutionise the world of enterprise data for giant orgs and scientists and startups, this is the team to be on.

Canonical has set out to deliver a comprehensive, multi-cloud approach to data stores and analytics on Kubernetes. We want to unify the experience of operating data stores - from big data to tiny data, NoSQL and SQL, at the cache layer and the working data layer and long term archival - across every cloud and of course on premise. Whether you need a high-availability SQL server, or a dev-and-test NoSQL cluster, or a giant Cassandra, or a laptop Redis, or a corporate data lake, we want you to turn to Canonical first.

This role is about:

  • shaping SQL database product and managed service offerings from Canonical
  • driving forward the state of the art for production databases on Kubernetes
  • building alliances and partnerships with SQL vendors and related companies
  • building a multi-cloud, multi-substrate narrative
  • understanding long term costs of ownership, and designing for efficiency
  • driving commercial success and leading product direction

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

This role encompasses leadership of the product and go-to-market in SQL data stores. It requires a data-oriented (!) storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • Experience in database technology and operations
  • Experience in Kubernetes with insights into devsecops
  • Familiarity with relevant software and standards
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create content to engage a sophisticated technical and commercial audience, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product marketing collateral, case studies, training, and blog posts that deliver measurable lead-gen and awareness.

#stack
#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python ubuntu cloud

Canonical Ubuntu is the primary platform for public cloud computing, in part because we invest in the cloud user experience, cloud tooling, and optimise Ubuntu for each of the major public clouds. Making Ubuntu leaner, faster, more efficient and easier to use on the public clouds saves our user base a huge amount of time and money, and enables them to accelerate their work on the cloud.

We are the upstream lead for cloud-init, a critical tool in the world of cloud computing. Every cloud supports cloud-init, and it is a standard way to initialize and shape the behaviour of virtual machines on cloud infrastructure. You’ll work with the Ubuntu Server team alongside major cloud partners to help develop, test, and release improvements to cloud-init, and be a key voice in the cloud-init open source community.

This role requires quality-oriented software engineering in Python, an awareness of public cloud norms and expectations, and a focus on software performance. Excellent Python skills are required, with substantial contributions to open source Python projects preferred.

Applicants should be passionate about building tools that are used by millions of developers. A personal interest and emphasis on quality, documentation, and careful community coordination is important. Cloud-init is used beyond Ubuntu and the community is vast. Applicants should be ready to work with the community and help guide engineering best practices regardless of platform.

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high quality code, with unit and functional tests, 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
  • Work from home with global travel 2 to 4 weeks for internal and external events, when it is once again safe to do so

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 extensive experience with Python on Linux
  • You have interest and experience with two or more of the following: Ubuntu Linux - kernel or userspace, QEMU/KVM, LXC/LXD, Python, cloud computing, linux system fundamentals such as networking, storage, and security
  • Bonus points if you have experience provisioning and managing instances on one or more of the major public clouds.
  • Bonus points if you have experience driving an open source community

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: go ubuntu cloud

This engineering role is an opportunity for a technologist with a passion for Linux 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 with an interest in business operations, then you will enjoy working with some of the best people in the industry at Canonical.

The Commercial Systems engineering team's mission is seamless access and integration to Canonical services that provide added value to the already rich open-source universe. Building a combination of home-grown systems and integration with existing open-source technologies, off-the shelf SaaS such as Salesforce and public cloud marketplaces, the team enables sales, operations, support and delivery at Canonical to scale.

As a member of the team and in cooperation with internal stakeholders you will be challenged to identify, design and implement or improve internal business processes and deliver solutions at scale the highest engineering quality. As part of an established and fully remote team your daily tasks will be mostly focused on coding, reviewing, testing, delivery and maintenance of solutions across a range of products/solutions including Salesforce.

Key Responsibilities

  • Develop services, features, and enhancements in Go or Python.
  • Analyze, design, implement, deploy and maintain distributed systems responsible for financial transactions and product entitlements.
  • Integrate our commercial solutions with public cloud marketplaces and APIs.
  • Stay up-to-date on and apply the latest developments in public cloud marketplaces, APIs and features.
  • Work within a team in an agile manner on design, implementation, testing and code reviews in an iterative manner.
  • Take ownership of services deployed to production that satisfy diverse interests across our company.
  • Assist in meeting with internal stakeholders to help gather requirements and set priorities.

Required Skills and Experience

  • Bachelor's degree or equivalent in Computer Science or related engineering field.
  • 5+ years of experience as a software developer in Go, Python, C/C++, Java, or another high-level language.
  • Proven ability to consistently deliver robust code to production.
  • Experience with building and evolving distributed systems and APIs.
  • Experience with developing and deploying for Ubuntu Linux in public clouds is a plus.
  • Experience with integrating authentication & authorization, financial, public cloud or marketplace systems is a plus.
  • Experience with SalesForce or APEX is a plus.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders and remain highly motivated, productive, and organized.
  • Able to travel to international destinations for 1 week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

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 realize 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.

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

Role Description

At Canonical, our customer-assigned Senior Linux Engineers, are key to servicing our enterprise customers and partners. This is not a sales role and the role serves as engineering and technical escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services.

This role is an opportunity for a technologist with a passion for Linux and Customer Success 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.

No two days are the same in Support & Technical Services. We engage in interesting problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems. We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Key Responsibilities and Accountabilities

  • Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • Contribute new articles and maintain existing knowledge base articles.
  • On a rotation basis, be available for on-call support out of office hours.
  • Ability to travel internationally up to 25% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

Required Skills and Experience

  • Minimum 3+ years experience supporting Linux systems.
  • Minimum 1+ years experience with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas:
  • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
  • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
  • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
  • Linux integration with other environments (authentication/directory services, network file systems, etc.)
  • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
  • Excellent verbal and written communication skills in English as a minimum

Desired Skills and Experience

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Experience with MAAS and Juju.
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
  • Knowledge of Operating Systems other than Ubuntu.
  • Fluency in languages other than English.
  • Bachelors or equivalent 4-year degree from an accredited college or university

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 realize the potential of free software in the lives of people and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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 candidates. 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-Remote

#LI-ET1

#stack



Skills: ubuntu cloud linux

This Engineering leadership role is an opportunity for a technologist with a passion for Linux 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 with an interest in business operations, then you will enjoy working with some of the best people in the industry at Canonical.

The Commercial Systems engineering team's mission is seamless access and integration to Canonical services that provide added value to the already rich open-source universe. Building a combination of home-grown systems and integration with existing open-source technologies, off-the shelf SaaS such as Salesforce and public cloud marketplaces, the team enables sales, operations, support and delivery at Canonical to scale.

As a member of the team and in cooperation with internal stakeholders you will be challenged to identify, design and implement or improve internal business processes and deliver solutions at scale the highest engineering quality. As part of an established and fully remote team your daily tasks will be mostly focused on coding, reviewing, testing, delivery and maintenance of solutions across a range of products/solutions including Salesforce.

Key Responsibilities

  • Develop services, features, and enhancements, primarily in Python or Go.
  • Analyze, design, implement, deploy and maintain distributed systems responsible for financial transactions and product entitlements.
  • Integrate our commercial solutions with public cloud marketplaces and APIs.
  • Stay up-to-date on and apply the latest developments in public cloud marketplaces, APIs and features.
  • Work within a team in an agile manner on design, implementation, testing and code reviews in an iterative manner.
  • Take ownership of services deployed to production that satisfy diverse interests across our company.
  • Assist in meeting with internal stakeholders to help gather requirements and set priorities.

Required Skills and Experience

  • Bachelor's degree or equivalent in Computer Science or related engineering field.
  • 5+ years of experience as a software developer in a high-level language.
  • Proven ability to consistently deliver robust code to production.
  • Experience with building and evolving distributed systems and APIs.
  • Experience with developing and deploying for Ubuntu Linux in public clouds.
  • Experience with integrating authentication & authorization, financial, public cloud or marketplace systems is a plus.
  • Experience with SalesForce or APEX is a plus.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders and remain highly motivated, productive, and organized.
  • Able to travel to international destinations for 1 week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

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 realize 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.

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Skills: linux ubuntu sysadmin

This role is an opportunity for a hands-on engineer with a passion for Linux 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.

What is a DevOps Support Engineer?

We regularly solve interesting, technical problems. From triaging Linux kernel crashes we’ve never seen before to OS configuration issues and root cause analysis, we provide an expert level of support and satisfaction to our peer groups and customers.

We are rapidly expanding and are looking for talented problem solvers with a passion for working on the next generation of Ubuntu solutions for our customers.

Benefits

  • Work from home, no “return to office” - take back those commuting hours and save those vehicle/transit costs!
  • Daytime working hours - support your work/life balance
  • Additional mentoring opportunities with some of the best in Linux, OpenStack, and more
  • Time off for conferences, obtaining certifications, conference and tuition costs covered
  • Ongoing talent development program
  • Initial mentoring program to bring up to speed on needed technologies

Requirements

  • Excellent verbal and written communication skills in English.
  • Minimum 3+ years hands-on experience supporting Linux systems including 2 or more of:
    • Virtualization - primarily using KVM or OpenStack.
    • Containers - especially with Docker, LXD/LXC, or Kubernetes.
    • Storage technologies - block, object and network.
    • Networking (bonding, firewalling, bridging, switching, network file system tuning, MTU issues, etc.)
  • Linux integration with other environments (authentication/directory services, network file systems, etc.)
  • Cloud computing (provisioning, monitoring, orchestration, etc.)
  • Troubleshooting experience:
    • Basic reading of stack traces to be able to search for duplicates, escalate to the correct team.
    • Understand OS and Application level bugs and advise on next steps
    • Programming fundamentals in any language.
  • Customer support experience:
    • Customer needs are top priority
    • Communicate clearly and set the right expectations.
  • Possibility of international travel, up to 2 weeks a year for annual team meetings

Activities

  • Investigate issues reported by customers by researching and escalating issues
  • Work to resolve complex customer problems related to Canonical’s portfolio of products.
  • 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.
  • Engage directly with customers and work collaboratively by phone, ticketing system, and remote sessions to resolve their issues.
  • Participate in a regular weekend working rotation.
  • Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
  • Understanding Ubuntu development process to be able to set customer expectations correctly on timeline for a fix.

Background check required

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 realize the potential of free software in the lives of people and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • 100% Work-from-home
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

#LI-Remote #LI-ET1 #stack



Skills: ubuntu linux sysadmin

Ubuntu Server is the world's most popular Linux - on cloud and bare metal. In this role, you will manage a team delivering Ubuntu Server to the world.

Ubuntu strives to offer the latest, best, free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we provide to industry. The successful applicant will be passionate about the future of Ubuntu, mindful of the dynamics of the open source ecosystem, and aware of the needs of large, innovative customers.

This is an exciting opportunity for a leader passionate about strong teams, open source software and Ubuntu. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you’ll do

  • Build and lead a globally distributed team of engineers
  • Develop talent through coaching, mentoring, feedback and hands-on career development
  • Support timely delivery of technical solutions to address business needs
  • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices
  • Develop and evangelize great engineering and organizational practices
  • Grow 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
  • Participate in strong engineering process through code and architectural review
  • Engage with teams at Canonical, the open source community and commercial partners
  • Oversee the quality of the Ubuntu Server image family
  • Plan and deliver Ubuntu Server features
  • Work from home with global travel for 2 to 6 weeks per year for internal and external events

Who you are

  • You love developing and growing people and have a strong track record of doing it
  • You are knowledgeable and passionate about software development
  • You have some experience in leading, managing, coaching and mentoring software developers
  • You are focused on success and the delivery of timely, high quality software
  • You have solid experience working in an agile development environment
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have strong written and verbal technical communication skills
  • An understanding of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Practical experience with at least 1 of Microsoft Azure, Google Cloud, or Amazon Web Services

Canonical is 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.

#stack #LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu embedded

This is the Fast Track application process for Software Engineering Lead roles at Canonical, the company that delivers open source and Ubuntu to the enterprise.

As a global platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, both open source products and internal commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between.

Our primary software engineering stack is Python, Golang, React, Rust and Kubernetes, but of course we touch so many levels of the stack that we are also a great home for people with deep skills in C, C++, Bash, HTML, and technical operations.

We are hiring engineering leadership in the following areas:

  • Cloud native development and operations (Docker, Kubernetes, CAAS, PAAS)
  • Internet of things technologies and capabilities
  • Containerisation and virtualization technologies
  • Devsecops tooling, practices and services
  • Commercial business systems for Canonical itself
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices and services
  • Storage from raw disk to filesystem to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open source community collaboration

We are currently expanding the number of product teams at Canonical to create new products.

On the cloud, we want to offer a full range of open source databases, message queues, event handling, analytics, big data and identity solutions. Postgres, MySQL, Kafka, HDFS, Spark, Etcd, Redis, Cassandra, ScyllaDB, Hadoop and many more are very interesting to us. If you have deep knowledge of any open source database or data store, we likely have a role for you.

On IoT we want to expand the range of Linux devices we support and go deep into the embedded world. We're interested in people with deep embedded Linux and RTOS experience, who understand the ARM, RISC-V and X86 architectures deeply, know boot and BIOS processes, and are keen to be part of the future of secure connected things.

Whatever your technical interest, if you find the open source stack amazing, and you have been a consistent high-performing technical leader in your school, university and career, then this will be a challenging and exciting start to your career at Canonical.

Applicants to are interviewed by a senior team at Canonical for technical roles across the company. Successful candidates will be offered a set of engineering leadership opportunities matched to their strengths and interests, to start their career at Canonical.

Exceptional Software Lead

What will it take to be a technical lead at Canonical?

To be successful in this application you will need to show proven exceptional results at maths and sciences. You must also have proven yourself to be an outstanding software engineer at some layer of the open source stack. This particular Fast Track is for engineers who do not want management responsibility but are strong technical leads - we have parallel tracks for folks who want management too.

You will need to show that you have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You should have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

As a lead you must demonstrate insight into performance and quality engineering practices in your field, and show how you have helped teams embrace effective disciplines on both fronts. You also need an understanding of security practices and principles and the impact that engineering choices have on product security.

We care about how usable our products are, and that starts with documentation. You must have experience producing well-documented products and working with design professionals to shape the product. You should have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, architecture, design and mentorship, but it may require periods of code spike to establish key frameworks, APIs or interfaces. You should relish the opportunity to write code while being most interested in helping an engineering team produce a great product that will be a pleasure to use and to evolve.

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.

#stack

#LI-remote



Skills:

We are looking for a worldwide leader in software performance, both to challenge Canonical engineering teams and to raise the bar for open source performance globally.

This is an opportunity - perhaps a once in a lifetime opportunity - to bring fresh ideas to software performance. Our scope is almost unlimited. Open source spans the full spectrum of software - from the kernel and RTOS all the way to the web, for single thread software on tiny machines to massively parallel distributed systems, the challenges of performance are as diverse as the kinds of code we touch.

In the minds of customers and users, Canonical doesn't just represent Ubuntu - it represents a pathway to all of open source. As leaders in the community, we can shape standards, expectations and patterns which are noticed and adopted widely. Our six month release cadence has become something of a standard. Our two year LTS cycle - even the term LTS itself - has also been widely adopted in the open source community. We'd like to do the same now for software performance.

We consider performance and efficiency to be closely related. We want machines running open source to be greener than any possible alternative, and performance engineering is a key part of that equation. We also want businesses to get answers faster, users to spend less time waiting, RAM to go further, older machines to be useful for longer. All of this rests on our ability to inspire, cajole and measure performance engineering both inside of Canonical and in the wider open source ecosystem.

This is not an academic role, nor one for the fainthearted. We expect to see demonstrable changes in teams and metrics as a result of this appointment, and we will only support a leader who can attract a global external following to their ideas. We only have one space for such a leader, and we will only keep someone in role who we think is the best, and most deserving, of the opportunity.

Your role will cover the whole Canonical product engineering organization, contributing at both high and detailed levels to help teams enhance the performance of their products. Applicants to this role should have a proven track record of engineering management, leadership, excellence, and consistency in multiple areas, projects, or teams. They will need to be able to help teams set and measure appropriate metrics, and judge management ability to move constructively in the right direction on those metrics. They will need to be able to do this with teams working on vastly different kinds of software, and they will need to make arguments that are compelling and inspiring and practical to implement for engineers who do not work for Canonical and are not accountable to us.

We want to push the boundaries of performance. This role is important not just for bragging rights to speed, but also for the impact that it can have on global energy use in machines touched by Canonical's work and open source more broadly. The ideal candidate will have significant experience in performance engineering, will have a history of data-driven decision-making, will be an articulate communicator, will be comfortable presenting plans and results to management, and will have prior experience leading successful projects and teams.

What you’ll do

  • Collaborate proactively with multiple distributed teams
  • Help engineering teams establish and achieve software performance goals
  • Establish consistency in of performance measurement, observation, and tooling
  • Contribute code to streamline performance and remove bottlenecks
  • Evaluate the performance rigour of engineering teams
  • Write specifications and understand performance trade-offs and risks
  • Work to reduce complexity
  • Influence others and represent technical insight to customers and other engineers
  • Help debug performance issues and produce high quality code to fix them
  • Provide code reviews for performance-related patches
  • Spend a significant amount of time mentoring others and providing cross-team input
  • Work from home with global travel 4 to 8 weeks for internal and external events

Who you are

  • You have a long history of performance engineering on a variety of projects
  • You have a track record of public leadership and commentary
  • You can represent Canonical on software performance externally
  • You have experience leading successful projects and teams
  • You have engineering management experience
  • You are an articulate communicator
  • You love technology and working with brilliant people
  • You follow industry trends and new technologies
  • You understand and value how you do what you do, as well as what you do
  • You have strong collaboration and influencing skills
  • 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

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.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud

To scale our global software engineering organisation, we have opened six VP Engineering positions.

Canonical is a worldwide provider of open source operating systems, applications, security, support, services and solutions. We are the publisher of Ubuntu. Our mission is to be the best partner for building on open source, from the smallest devices to the largest clouds. We are the number one platform for public cloud production deployments, the number one enterprise Linux for IoT, and the developer platform of choice for Linux engineering.

The business is growing and profitable. We are preparing to take the company public, and wish to ensure that we have a strong bench of software engineering leadership in place to lead innovation, quality and rigour as we expand. We are particularly focused on software engineering practice - design, documentation, community engagement, quality, developer relations, commercial competitiveness and usability are all skills and habits we expect our teams to develop.

As a platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, as open source products and commercial business systems. We work in low-level engineering with kernels and compilers and toolchains. We create distributed systems in Golang and Python, we work with web technology, and many layers in between. Our commercial offerings are both software and SAAS, along with a range of professional services and support.

We will structure our engineering organisation around these six VP roles, reporting to the CEO, in no particular order:

VP Engineering, Ubuntu
Ubuntu itself - the server and desktop experience, kernel, low level system, toolchains, and runtimes such as Python and Java.

VP Engineering, Cloud
Our public cloud experience on AWS, Azure, GCP, Oracle, IBM, our Docker images and container capabilities, and our private cloud offerings, including MAAS bare metal cloud, Kubernetes, OpenStack, OVN, OVS, Ceph and LXD virtualisation.

VP Engineering, SAAS
Our online services, including our systems management service, our software distribution systems for debs, snaps, Docker images and charms, and our developer collaboration infrastructure.

VP Engineering, IoT
Ubuntu Core and offerings that enable next-generation secure devices for the edge and IoT, from automotive to drones, from the factory to telco, home and office environments.

VP Engineering, Information Systems
Commercial systems for Canonical and customers, including our own internal systems, security offerings, and IT operations solutions. This is effectively a combined engineering leadership and CIO role.

VP Engineering, Enterprise Solutions
Open source enterprise offerings from databases through data lakes and document stores, analytics, MLops and visualisation, to identity management, model-driven devops, and cloud-native operations of the entire open source application universe.

Canonical is a product-centric organisation. These leaders are responsible for the success of the products in their group, working with their engineering directors and managers, to ensure that they have what they need to be successful. We offer customers a unified approach to open source, and our success depends on the quality of experience customers have when they use our products together. VP's work with product management to ensure customer experiences are harmonised across our very diverse product range.

At this level, competitive strategy is as important as software engineering skill and experience. We expect our software engineering group to be commercially astute, to be thoughtful about global technology and market trends, to be aware of competitor positioning, to be excited to change the game and bring new ideas to fruition, and to ensure that Canonical products lead the market. There is nothing 'business as usual' about enterprise technology, it is a highly competitive arena with constant change, and this leadership team is critical to our ability to move faster and deliver better than our competitors.

These positions are advertised widely. Applications by females and under-represented groups will carry extra weight in the early assessment stage. Final appointments will be on merit alone.

Required skills and experience

Candidates should have a track record of successful product delivery in the software industry, the ability to speak compellingly to a global industry audience, the ability to plan and organise across multiple products and teams, clear leadership skills, an appreciation for open source, and hunger for commercial success.

  • Exceptional academic results at high school and university
  • Degree qualification in Computer Science or Software Engineering
  • Passion for high quality, usable, fast and reliable software
  • Extensive management experience with multiple reporting teams
  • Confidence in public speaking
  • Exceptional work ethic
  • Ability to travel internationally for company and industry events
  • Successful startup experience preferred
  • Public company experience preferred
  • Open source experience strongly preferred

We are an ambitious organisation with the goal to be the primary partner for most industry players and end-users of open source, but we are also humble - our primary mission as a platform and an aggregator is to serve those who innovate on open source rather than competing with them. We don't create a new database - we enable others to create and distribute new open source products, and our strategy must be as good for them as it is for us. Our success depends on the success of others. We benefit from the growth of the major public clouds, of open source startups, of semiconductor companies, and of the businesses that choose to build on open source and Ubuntu - and we value their success as much as our own.

We believe that open source will be the foundation of all enterprise computing, from the edge to the cloud. Today, we deliver the leading open source operating system, Ubuntu, but we believe that Ubuntu is the tip of the iceberg and we would like to serve the wider market for applications, services and solutions with equal success.

You will need to be exceptional, organised and deeply motivated by Canonical's values and strategy to pursue one of these roles. You will need to understand how Canonical is different, and what that difference means competitively, commercially and socially. For the right candidate, this is a once-in-a-lifetime opportunity to lead a category of open source and the de facto standard experience that millions of developers and businesses have with it.

Your technology interests may include cloud computing, IoT, web systems, back-end data stores, scale-out infrastructure or Linux itself. You should have a gift for software design and implementation, and enjoy a highly professional environment with careful choices of technology, architecture, data design, and user interface. You should have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

You must be familiar with the open source environment, and want to build products in partnership with a community. We expect engineering leaders to demonstrate insight into performance and quality engineering practices, and help teams embrace effective disciplines. You should also have an understanding of security practices and principles and the impact that engineering choices have on product security. We also expect our leaders to take responsibility for delivering well-documented products and working with design professionals to shape the user experience. You should have clear views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

This is a role for leadership, management, organization, planning and mentorship, not individual contribution through coding. You should relish the opportunity to shape, direct and develop an engineering organisation that is happy and brilliant, and produces a collection of products that will be a pleasure to use with the rest of the Canonical suite of offerings.

Whatever your nationality, ethnicity, gender or identity, we welcome your application and will give it fair consideration.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: project-management cloud ubuntu

This role is an opportunity for a technologist with a passion for Linux and Project Management to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products. If you have an affinity for software, great communication skills, and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.

A Technical Program Manager will provide account leadership and insight for Canonical’s key Tier 1 Enterprise Public Cloud accounts. The Technical Program Manager will be in daily contact with customers in addition to project and program management activities. This role will collaborate with individuals from Engineering through Senior Level Executives. This is a high-profile position where customer relationship management and advocacy for Canonical's technical assets are strategically crucial.

As a Technical Program Manager, you will:

As the Technical Program Manager, you will work with all stakeholders in the development of project statements of work (SoW) and requirement specifications or similar business documents between Canonical and our custom engineering clients. You will manage multiple blue chip company projects simultaneously. You will manage projects through their life-cycles, ensuring the overall goals for both Canonical and the client are met. Periodic international travel is required. Travel amount and duration will vary based on company and program requirements.

Technical Program Manager key responsibilities

  • Ensure projects are delivered within the time/resources/scope expectations
  • Draft and maintain project specific schedules/project plans
  • Manage project risk mitigation and plans
  • Assist in development of a project statement of work and RFI/RFP response
  • Conduct weekly status meetings and quarterly business reviews with customers for assigned projects.
  • As needed, manage the delivery schedule of critical third party deliverables for the project
  • Identify and manage engineering requests that are not part of existing business contracts.
  • Advocate to customers the appropriate technologies from Canonical's portfolio

Required skills to be a successful Technical Program Manager:

  • Proven background in IT Cloud industry as a developer, development manager or agile software manager or scrum master
  • Experience as an enterprise Project/Program Manager or experience as a scrum master in a startup
  • Deep understanding of Linux, Open source, and the Public Cloud space
  • Ability and willingness to travel domestically and internationally
  • Strong technical negotiation skills
  • Bachelor's Degree preferably in a STEM discipline
  • PMI or equivalent certification preferred
  • End-to-end project management experience in a technology field preferred

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 realize 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.

We offer:

  • Learning and Development
  • Free Individual Health Insurance
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option
  • 18 weeks paid parental leave

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python api xamarin

Summary

This is an exciting opportunity for a 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 the backend services that power the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, within a bit of Golang. If you have a passion for clean APIs, have a bias towards shipping and believe that tests are the key to higher velocity and reliability, you'll fit right in.

We have some exciting challenges ahead including continuing to scale our architecture, expand the store backend to handle additional package types, and enhance our on-prem offering.

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 2 to 4 weeks for internal and external events.

Who you are

  • 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.
  • You have a broad technology base but favor backend code and infrastructure.
  • You have proficiency developing public-facing APIs and web applications, preferably using Python and/or Golang.
  • 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 a Bachelor’s or equivalent in Computer Science, STEM or similar degree.

Canonical is 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

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu python security

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale. We are building the next generation management solution for Ubuntu in the enterprise - on premise and on the public cloud - to enable large estate observability, telemetry, security, compliance and operations. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

Landscape is the leading management tool to deploy, monitor and manage fleets of Ubuntu systems, including package and repository management, health and security monitoring, hardware inventory, and automation. As Landscape software engineer you will be responsible for contributing on a distributed development team participating in all facets of the development process.

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features, fix bugs and modernize the Landscape codebase
  • Demonstrate your strong commitment to code quality and automated testing
  • Participate in the engineering process with code and architectural reviews
  • Take personal ownership of problems and design and deliver solutions
  • Work remotely with global travel 2 to 4 weeks for internal and external events
  • Assist with release management during each development cycle
  • Collaborate with devops for Landscape SAAS, Canonical’s hosted Landscape

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 proficiency developing public-facing APIs and web applications, preferably using Python.
  • Experience with Python and web frameworks such as Flask and Django.
  • Experience with databases, and ORMs (PostgreSQL a plus)
  • You are comfortable with Ubuntu as a development and deployment platform.

Canonical is 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

#stack



Skills: linux ubuntu embedded

Canonical, the publisher of Ubuntu, is a remote-first global software company at the forefront of Cloud and IoT. Our products help companies transform their digital operations from cloud to edge.

For the Internet of Things, our mission is to enable companies to make fleets of very secure connected devices. Canonical provides the base Ubuntu OS and kernel, 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 do what is right for the client. They are accomplished technologists that take a hands-on approach to field engineering leadership. 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 and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and 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.

Here are some of the things we are looking for:

  • Bachelors degree in Computer Science or related technical field
  • Extensive Linux experience - Debian or Ubuntu preferred
  • Solid embedded experience - Yocto or RTOS
  • Fluency in at least one of Golang, Python, C, C++, or Rust
  • Experience with customer engagements a plus
  • Professional written and spoken English
  • Excellent communication and presentation skills
  • Result-oriented
  • Ability to multi-task
  • A personal drive to meet commitments
  • An ability to communicate the business benefits of technology
  • An humble learner and quick study

Other desirable traits include additional languages (both the programming and human kinds), and previous experience working in a remote-first, diverse, distributed company.

What Canonical offers is more than just a job. It is a career opportunity to leave your mark on the world. We provide a stimulating work environment where you will learn a lot, and a culture that encourages innovation. We also offer a competitive compensation package, generous benefits and perks, including the ability to work from anywhere in your team time zones.

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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.

#stack

#LI-Remote



Skills: cloud ubuntu linux

Help global companies embrace the public cloud infrastructure, cloud native operations, and open source applications with help of Canonical’s technologies and tools. Our global field engineering team apply expert insights to real-world customer problems, enabling the enterprise adoption of Ubuntu, OpenStack, Kubernetes and a wide range of associated technology.

We often say that field engineering is '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.

The people who love this role are developers who like to solve customer problems through architecture, presentations and training.

The main responsibilities of this position are:

  • Understand Ubuntu, Linux, networking and services in real-world public cloud environments
  • Architect complex infrastructure solutions like Kubernetes, Ceph, Hadoop and Spark, Kubeflow
  • Architect and integrate popular open source software such as PostgreSQL, MongoDB, Kafka, Cassandra and NGINX
  • Help partners to offer and architect joint solutions utilizing Canonical’s technologies on top of the public clouds

If you have a passion for the latest open source technologies, cloud-native development, data centre technologies such as Kubernetes, Public Cloud (AWS, Azure, Google Cloud) and computer networking, you will love the Cloud Field Software Engineer role at Canonical.

The successful Field Software Engineer will have :

  • Degree in Computer Science or related technical field
  • 3 years of Linux development experience
  • 2-3 years experience with Ubuntu, Kubernetes, or Ceph
  • 2-3 years experience with architecting and implementing solutions on top of public clouds
  • Python and bash understanding, troubleshooting skills
  • Fluent written and spoken English
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Interest in new technologies like LXD, Juju and Snaps
  • Ability to travel globally for periods up to two weeks; up to 25% of travel time (after covid-19 restrictions lift)

Nice to have:

  • Second language
  • Public Cloud certifications

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-Remote

#stack





Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux agile cloud

Lead the team responsible for MicroK8s and Charmed Kubernetes.

Canonical offers two distributions of upstream Kubernetes, and enables multiple partners to build their own specialised distributions too. For small clusters, IoT, and developers, we offer Microk8s, a very popular low-ops, self-healing, highly available Kubernetes. Our goal with MicroK8s is to have Kubernetes disappear into the background, with a one-command install and one-command cluster deployment approach that uses best-of-breed defaults, and maintains itself automatically. For large-scale deployments with complex integration requirements we offer Charmed Kubernetes, which enables people to mix-and-match components from a wide range of open source and proprietary vendors across the industry, with specific architectures on metal and clouds.

As the engineering manager of the Kubernetes team you'll engage the Kubernetes community, represent Canonical and Ubuntu at KubeCon, and use your engineering leadership abilities to guide teams using Python and Go to deliver exciting new features to thousands of enthusiastic users. Join our globally distributed team and help build the next generation of container technology for devs, cloud, clusters, workstations, Edge and IoT.

This is an exciting opportunity for a leader passionate about strong teams, open source software, Linux and Kubernetes. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you’ll do

  • Build and lead a globally distributed team of engineers
  • Develop talent through coaching, mentoring, feedback and hands-on career development
  • Support timely delivery of technical solutions to address business needs
  • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices
  • Develop and evangelize great engineering and organizational practices
  • Grow 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
  • Participate in strong engineering process through code and architectural review
  • Engage with teams at Canonical, the open source community and commercial partners
  • Oversee the quality, and engineering practices of a large team of software engineers building Kubernetes offereings.
  • Work from home with global travel for 4 to 6 weeks per year for internal and external events

Who you are

  • You love developing and growing people and have a strong track record of doing it
  • You are knowledgeable and passionate about software development
  • You have some experience in leading, managing, coaching and mentoring software developers
  • You are focused on success and the delivery of timely, high quality software
  • You have solid experience working in an agile development environment
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have strong written and verbal technical communication skills
  • You bring an understanding of modern Linux, Containers, Docker, and Kubernetes
  • Practical experience with cloud technologies and containers

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background lead to a better environment for our employees and a better platform for our users and customers.

#stack #LI-remote



Skills: python web-services api

Summary

This is an exciting opportunity for a 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 Online Services team develops and operates the backend services that power the Snap Store, Launchpad, Landscape, and other large scale web applications supporting Ubuntu. Our services are built primarily in Python, within a bit of Golang. If you have a passion for clean APIs, have a bias towards shipping and believe that tests are the key to higher velocity and reliability, you'll fit right in.

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features, fix bugs, and scale our services
  • Demonstrate your strong commitment to code quality and automated testing
  • Participate in the engineering process with code and architectural reviews
  • Take personal ownership of problems and design and deliver solutions
  • Work remotely 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 proficiency developing public-facing APIs and web applications, preferably using Python and/or Golang.
  • Experience with databases, and ORMs (PostgreSQL a plus)
  • You are comfortable with Ubuntu as a development and deployment platform.

Canonical is 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 #stack



Skills: linux ubuntu sysadmin


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 mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Job Summary:

Are you passionate about the Linux kernel and looking to work on a great team, where you can apply and grow your hardware enablement skills? This is an exciting time at Canonical, with Ubuntu as the fastest growing Linux distribution, at over 20 million users in just a few years. The kernel engineering team is growing to meet demand and is looking for an experienced kernel engineer in Taipei to join our Hardware Enablement Team.

The Canonical Linux Kernel Team is responsible for developing and maintaining all supported Ubuntu kernels. Being part of the Kernel Team, the hardware enablement team works with Canonical’s hardware partners to deliver high-quality support at a kernel and near-kernel level for their hardware platforms.

As a Hardware Enablement Engineer, your primary responsibility will be working on partner projects to make hardware components functional and to ensure Ubuntu works well on these latest hardware platforms within project schedules, which includes but not limited to kernel troubleshooting, patching/backporting, kernel bug fixing, device driver integration and maintenance. You will have to also work closely with the Stable Kernel Team and Kernel Development Team, as well as the upstream community as a whole, in contributing your work back to them for the best hardware support in Ubuntu.

Canonical is looking for an energetic kernel engineer with at least 2 years of Linux kernel development experience, who is motivated to develop in multiple areas as described above. The position is office-based, but the candidate must also be motivated to communicate and work with people in other countries, and willing to travel globally up to 4 times/yr for engineering sprints.

Key responsibilities

  • Collaborating regularly and proactively with a globally distributed team
  • Low-level hardware debugging and system enablement/bring-up
  • Submitting kernel patches to resolve software and firmware issues
  • Addressing kernel bugs and regressions relating to hardware and firmware
  • Performing backports for feature enablement and support

Required skills and experience

  • Bachelor of Computer Science or related software engineering experience
  • Demonstrated proficiency in C programming language
  • Expert skills/experience with git
  • Scripting experience including Bash and Python
  • Broad knowledge of the Linux kernel and kernel subsystems
  • Demonstrated experience with kernel patching and debugging
  • Well-organized, self-starting and able to deliver to fixed schedules
  • Ability to function and communicate effectively as part of a globally distributed team
  • Knowledge/experience with Linux kernel upstream processes and release cycle
  • Effective email management skills and instant messaging skills
  • Demonstrated ability to present oneself in a professional manner when interacting with colleagues, business partners, and the open source community
  • Ability to communicate effectively in English, both written and oral

Desired skills and experiences

  • Familiarity with ACPI and interacting with it in device drivers
  • Specific focus in one or more linux kernel subsystems is highly desirable
  • Familiarity with Arm boot processes (e.g. U-Boot) and Arm bring-up experience
  • Experience with Ubuntu/Debian packaging
  • Experience with Snap packaging
  • Familiarity with Ubuntu SRU process and cadence

What Canonical Offers:

Recruiter adds additional benefits if applicable

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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.

#stack



Skills: linux ubuntu embedded

Canonical, the publisher of Ubuntu, is a remote-first global software company at the forefront of Cloud and IoT. Our products help companies transform their digital operations from cloud to edge.

For the Internet of Things, our mission is to enable companies to make fleets of very secure connected devices. Canonical provides the base Ubuntu OS and kernel, 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 do what is right for the client. They are accomplished technologists that take a hands-on approach to field engineering leadership. 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 and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and 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.

Here are some of the things we are looking for:

  • Bachelors degree in Computer Science or related technical field
  • Extensive Linux experience - Debian or Ubuntu preferred
  • Solid embedded experience - Yocto or RTOS
  • Fluency in at least one of Golang, Python, C, C++, or Rust
  • Experience with customer engagements a plus
  • Professional written and spoken English
  • Excellent communication and presentation skills
  • Result-oriented
  • Ability to multi-task
  • A personal drive to meet commitments
  • An ability to communicate the business benefits of technology
  • An humble learner and quick study

Other desirable traits include additional languages (both the programming and human kinds), and previous experience working in a remote-first, diverse, distributed company.

What Canonical offers is more than just a job. It is a career opportunity to leave your mark on the world. We provide a stimulating work environment where you will learn a lot, and a culture that encourages innovation. We also offer a competitive compensation package, generous benefits and perks, including the ability to work from anywhere in your team time zones.

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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.

#stack

#LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu c

This is 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 (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.

Job summary

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.

As a Linux Engineer you will:

  • Resolve complex customer problems related to Ubuntu, Kernel, or Ceph
  • Maintain a close working relationship with Canonical's field, support and product engineering teams
  • Participate in upstream communities
  • Develop fixes, backport patches, and work with upstream for inclusion
  • Demonstrate good judgement in technical methods and techniques
  • Prioritise 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
  • Travel internationally up to 10% of work time for team meetings, events and conferences

The successful Linux Engineer will have:

  • Professional experience as a software engineer is required
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Strong experience with Linux, Ceph, OpenStack, Kubernetes or other cloud technologies
  • Strong development-level experience with Python, Go, C or C++ on Linux
  • Ability to troubleshoot with gdb and other tools
  • Familiarity with git source code repositories and branches

What you’ll do

  • Collaborate proactively with a distributed team
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 weeks per year 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 interest in, and experience with most of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed systems

About Canonical

Canonical is a growing multi-national software company that works with the open-source community to deliver Ubuntu -- the world’s leading cloud operating system. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • Learning and personal professional development budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Generous parental leave
  • Priority Pass for travel

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-Remote

#stack

#LI-ET1



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu sysadmin

This role is an opportunity for a hands-on engineer with a passion for Linux 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.

What is a Linux Support Engineer?

We regularly solve interesting, technical problems. From triaging Linux kernel crashes we’ve never seen before to OS configuration issues and root cause analysis, we provide an expert level of support and satisfaction to our peer groups and customers.

We are rapidly expanding and are looking for talented problem solvers with a passion for working on the next generation of Ubuntu solutions for our customers.

Benefits

  • Work from home, no “return to office” - take back those commuting hours and save those vehicle/transit costs!
  • Daytime working hours - support your work/life balance
  • Additional mentoring opportunities with some of the best in Linux, OpenStack, and more
  • Time off for conferences, obtaining certifications, conference and tuition costs covered
  • Ongoing talent development program
  • Initial mentoring program to bring up to speed on needed technologies

Requirements

  • Excellent verbal and written communication skills in English.
  • Minimum 3+ years hands-on experience supporting Linux systems including 2 or more of:
    • Virtualization - primarily using KVM or OpenStack.
    • Containers - especially with Docker, LXD/LXC, or Kubernetes.
    • Storage technologies - block, object and network.
    • Networking (bonding, firewalling, bridging, switching, network file system tuning, MTU issues, etc.)
  • Linux integration with other environments (authentication/directory services, network file systems, etc.)
  • Cloud computing (provisioning, monitoring, orchestration, etc.)
  • Troubleshooting experience:
    • Basic reading of stack traces to be able to search for duplicates, escalate to the correct team.
    • Understand OS and Application level bugs and advise on next steps
    • Programming fundamentals in any language.
  • Customer support experience:
    • Customer needs are top priority
    • Communicate clearly and set the right expectations.
  • Possibility of international travel, up to 2 weeks a year for annual team meetings

Activities

  • Investigate issues reported by customers by researching and escalating issues
  • Work to resolve complex customer problems related to Canonical’s portfolio of products.
  • 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.
  • Engage directly with customers and work collaboratively by phone, ticketing system, and remote sessions to resolve their issues.
  • Participate in a regular weekend working rotation.
  • Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
  • Understanding Ubuntu development process to be able to set customer expectations correctly on timeline for a fix.

Background check required

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 realize the potential of free software in the lives of people and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

Learning and Development
Competitive Salary
Recognition Rewards
Annual Leave
Priority Pass for travel
Flexible working option

#LI-Remote #LI-ET1 #stack



Skills: project-management cloud ubuntu

Our 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 Engagement Project Managers are responsible for ensuring project success through delivery of technical cloud solutions and managed services for our Customers.

In support of that goal we are looking for a customer facing team player to fully own/drive/communicate projects and navigate complex engineering solutions. We anticipate and solve problems working with and managing internal business partners, external partners and customers, engineers, engineering managers, sales engineers, sales executives, cloud architects, consultants, legal, sales operations, external third parties, executives, and anyone and everyone necessary to define, control, execute, and close everything in a project. A Project Manager owns, drives and communicates so that the project succeeds. Within a portfolio of projects with complex and changing technologies, customer and partner satisfaction is only possible with an exceptional Technical Engagement Project Manager.

As a Project Manager you will:

  • Successfully deliver professional engineering services for assigned projects
  • Review, approve and track commitments in agreed statements of work
  • Draft and maintain project specific schedules, budgets, project plans
  • Maintain all necessary project artifacts
  • Obtain client agreement to the project schedule and goals
  • Manage project scope and change orders
  • Manage project risks and issues
  • Maintain effective communication internal and external stakeholders
  • Manage the delivery schedule of critical third party deliverables for the project
  • Effectively manage customer relationships for projects
  • Advocate the appropriate technologies from Canonical's portfolio
  • Deliver a very broad range of Ubuntu based projects
  • Support different time zones and work globally

The successful Project Manager will have:

  • End-to-end project management experience in a technology field
  • Bachelors Degree preferably in a STEM discipline
  • Fluent written and verbal communications skills in English
  • Experience managing cross-cultural, remote and global project teams
  • Strong communication skills including experience in a customer-facing role
  • Experience managing partners & customers and cross-functional internal teams
  • Fundamental understanding of the five project management process groups
  • Project planning experience - Gantt chart creation and project status reporting
  • Understanding and utilization of PM tools and working methods such as Agile
  • Familiarity with cloud technology and terminology
  • Professional attitude to “make things happen”
  • Ability to thrive in a fast-changing organization
  • Strong negotiation skills
  • Ability to travel occasionally domestically and internationally

Nice to have:

  • Understanding of IT data centre architecture, server architectures, cloud technology, OpenStack, Kubernetes
  • Experience managing projects with Linux technology components
  • PMP/PMI, or PRINCE2 Practitioner Certification
  • Experience working with Ubuntu

What Canonical Offers:

  • Learning and development
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

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-Remote #stack



Skills: linux ubuntu c

This is a fast-paced engineering role in Linux software-defined infrastructure and applications, including virtualization (KVM), storage (Ceph and Linux filesystems), networking (OVS, OVN and Linux networking) from the bare metal up to Kubernetes, containers, and open source applications.

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 technology, then you will enjoy working with some of the best people in the industry at Canonical.

Job summary

Our Rapid Response Engineering group deal 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 by with workarounds, guidance, and fixes to be released upstream and in Ubuntu.

As a Cloud Software Engineer you will:

  • Resolve complex customer problems related to Ubuntu, OpenStack, or Kubernetes
  • Maintain a close working relationship with Canonical's support teams
  • Work closely with Ubuntu Platform Engineering
  • Analyse and participate in upstream development
  • Develop fixes, backport patches, and work with upstream for inclusion
  • Demonstrate good judgement in technical methods and techniques
  • Prioritise 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
  • Travel internationally up to 10% of work time for team meetings, events and conferences

The successful Cloud Software Engineer will have:

  • Professional experience as a software engineer is required
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • 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
  • Upstream involvement with patches accepted in open source projects

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
  • 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 interest and experience with two or more of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services

About Canonical

Canonical is a growing multi-national software company that works with the open-source community to deliver Ubuntu -- the world’s leading cloud operating system. Our service help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • Learning and personal professional development budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

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-Remote

#stack

#LI-ET1



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux embedded

Canonical, the publisher of Ubuntu, is a remote-first global software company at the forefront of Cloud and IoT. Our products help companies transform their digital operations from cloud to edge.

For the Internet of Things, our mission is to enable companies to make fleets of very secure connected devices. Canonical provides the base Ubuntu OS and kernel, 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.

This management role is to lead a regionally-focused (EMEA, Americas or APAC) team of field engineers, who help customers with device design and delivery.

Our Field Engineers do what is right for the client. They are accomplished technologists that take a hands-on approach to field engineering leadership. 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 and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and 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.

Here are some of the things we are looking for:

  • Bachelors degree in Computer Science or related technical field
  • Extensive Linux experience - Debian or Ubuntu preferred
  • Extensive embedded experience - Yocto or RTOS
  • Fluency in at least one of Golang, Python, C, C++, or Rust
  • Readiness to manage a small team
  • Experience with customer engagements
  • Professional written and spoken English
  • Excellent communication and presentation skills
  • Result-oriented ability to multi-task
  • A personal drive to meet commitments
  • An ability to communicate the business benefits of technology
  • An humble learner and quick study

Other desirable traits include additional languages (both the programming and human kinds), and previous experience working in a remote-first, diverse, distributed company.

What Canonical offers is more than just a job. It is a career opportunity to leave your mark on the world. We provide a stimulating work environment where you will learn a lot, and a culture that encourages innovation. We also offer a competitive compensation package, generous benefits and perks, including the ability to work from anywhere in your team time zones.

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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.

#stack

#LI-Remote



Skills: ubuntu linux sysadmin

This role is an opportunity for a technologist with a passion for Linux and Customer Success 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.

What is a Linux Support Engineer?

We solve challenging technical problems. From not-seen-before kernel crashes to configuration issues to root cause analysis, we provide an expert level of support and satisfaction to our customers.

We are rapidly expanding and are looking for talented problem solvers with a passion for working on the next generation of Ubuntu solutions for our customers.

Benefits

  • Work from home - take back those commuting hours and save those vehicle/transit costs!
  • Get paid to help improve open source software.
  • Possibility of international travel, up to 4 weeks a year.
  • Daytime working hours - keep that work/life balance.
  • Swap days add schedule flexibility when needed.
  • Time off for conferences.
  • Talent development program.
    • Initial mentoring program to bring up to speed on needed technologies.
    • Additional mentoring opportunities with some of the best in Linux, OpenStack, and more.
    • Study time and expenses for obtaining relevant certifications.

Requirements

  • Excellent verbal and written communication skills in English.
  • Bachelors degree, ideally within STEM related disciplines.
  • Ability to pass a background check
  • Minimum 4 years experience supporting Linux systems including experience in:
    • Virtualisation - especially with KVM or OpenStack.
    • Containers - especially with Docker, LXD/LXC, or Kubernetes.
    • Storage - especially with Ceph, Swift, XFS, ZFS, btrfs.
    • Networking (bonding, firewalling, bridging, switching, network file system tuning, MTU issues, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • Cloud computing (provisioning, monitoring, orchestration, etc.)
  • Troubleshooting experience:
    • Basic reading of stack traces to be able to search for duplicates, escalate to correct team.
    • Understand OS and Application level bugs and advise on next steps
    • Programming fundamentals in any language.
  • Customer support experience:
    • Know how to adapt your speech depending on your audience.
    • Communicate clearly: setting the right expectations, providing timely status updates, and clearly explaining necessary steps.
    • Not getting too attached to a technical problem to not be able to let go or see the bigger picture.

Challenges

  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • Work to resolve complex customer problems related to Canonical’s wide variety of products including Ubuntu server, Ubuntu desktop, Ubuntu cloud images, Juju, MAAS, Snaps, Landscape, Canonical’s distributions of OpenStack and Kubernetes, and more.
  • 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.
  • Engage directly with customers and work collaboratively by phone, ticketing system, and remote sessions to resolve their issues.
  • Participate in a regular weekend working rotation.
  • Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
  • Understanding Ubuntu development process to be able to set customer expectations correctly on timelines for a fix.

Background check required

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.

We offer:

  • 100% Work-from-home
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel

#LI-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

This role is an opportunity for a technologist with a deep passion for Linux, systems and integrating 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.

Dedicated Support Engineer - Customer Site

No two days are the same in Support & Technical Services. We engage in challenging problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems.

We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Role Description

Dedicated Support Engineers in Canonical are key to servicing our enterprise customers and partners. The role serves as a dedicated escalation point for our Enterprise class customers and partners within Canonical Support & Technical Services.

You will be hands-on every day, in a fast-paced, large-scale environment on a regular basis. Daily status calls are the norm, as velocity is high, as you support both operational and engineering teams at the customer's various locations.

Your success will also serve as a lighthouse for others on the Support & Technical Services team, and contribute to their knowledge, troubleshooting and ongoing learning as well.

KEY RESPONSIBILITIES & ACCOUNTABILITIES

  • Assume direct responsibility for and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, strategy and/or product(s), to help guide them to supportable solutions and help avoid any potential trouble areas in that trajectory.
  • Investigate any and all issues reported by customers by doing your own research, building reproducers to try to solve problems and involving others across the organization as necessary to achieve customer goals.
  • For assigned accounts, manage support escalations and issue prioritization, acting internally as a an advocate on the customer's behalf.
  • On-site customer support working to resolve complex customer problems related to Ubuntu, Cloud, OpenStack technologies (possibly including Juju, MAAS, Charms), multiple container technologies (LXD, Docker, etc) as well as general Ubuntu Server and kernel issues.
  • Ensure that each support case owned by you is handled as per our Service Level Agreement (SLA) in accordance with the Ubuntu Advantage Service Description (UASD) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
  • Contribute new knowledge articles and maintain existing knowledge base articles. This includes any public-facing collateral that you may author on behalf of Canonical or in joint combination with the customer.
  • Provide architectural design and recommendations for Ubuntu and Canonical technologies (including, but not limited to MAAS, Juju, Landscape, container technologies, etc.).
  • Act as the named, dedicated contact within Canonical for support issues for the customer.
  • Ability to travel internationally up to 20% of your time.
  • High-level of customer engagement and soft-skills are necessary, including working directly with the customer's users to help resolve their own Ubuntu, Linux or related issues, ranging from Senior Management down to datacenter operations teams.

REQUIRED SKILLS & EXPERIENCE

  • Minimum 5 years experience supporting Linux systems in a large-scale, enterprise environment.
  • Familiar with OpenStack, virtualization and other Cloud technologies, including desktop virtualization platforms (VirtualBox, libvirt, qemu, KVM).
  • Direct experience with Git, and git based workflows, including branching, merging, squashing commits and cherry-picking patches.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Experience working with APIs, through troubleshooting and performance monitoring, tuning.
  • Demonstrable expertise in one or more of the following areas:
    • Advanced storage (RAID, LVM, SAN, NAS, file system tuning, block, object, etc.)
    • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
    • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • CI/CD tooling
    • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level experience and troubleshooting experience in at least 2 programming languages like Bash, C, Python, Golang, etc.
  • Experience managing customer relationships through long-term consulting engagements, account management, or direct support.
  • Hands-on, direct experience with Ubuntu or Debian based Linux environments, including packaging and dependency management.
  • Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a broad generalist when necessary.
  • Excellent verbal and written communication skills in English as a minimum.

DESIRED SKILLS & EXPERIENCE

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Direct experience with MAAS and Juju.
  • Familiarity with Snap packages and Snapcraft.
  • Experience managing software in a highly regulated or restricted environment (SSL, SSO, proxies, interception)
  • Familiarity with other revision control systems in addition to Git.
  • Experience with configuration management and deployment tooling (Ansible, Chef, SaltStack, Puppet etc)
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable, including knowledge of Open Source licensing.
  • Knowledge of Operating Systems other than Ubuntu, including other flavors of Linux, Windows and macOS.

Location
Home Based - Americas

Reports to
Support Manager in Americas, East

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 realize 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.

We offer:

  • 100% Work-from-home
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: docker python linux

Canonical is building a new generation of Ubuntu-based Docker 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.

This role is to join the team responsible for this initiative, to design and build images, tools, technology, and community processes. This is an opportunity for an exceptional engineer who is passionate about open source quality, community, containers, devops and cloud. As a part of this team you will combine software development skills with community design and interaction, creating the tools and pipelines needed to support the work. You will work closely with multiple teams as well as world-class cloud partners.

You need to have experience building and using Docker images on Ubuntu. You should be familiar with the state of the art in container design, including minimal images. Knowledge of distroless and buildpacks will be valuable. You should also be familiar with Kubernetes and CI/CD pipelines for container ops. You should be a professional software engineer and familiar with Python or Golang.

Applicants should be passionate about the future of container technology, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion. Engineers who thrive at Canonical are mindful of open source community dynamics, and equally aware of the needs of large enterprise customers.

What you'll do

  • Create user experience and engineering standards for Ubuntu-based Docker images
  • Design and build a wide range of robust, scalable, usable containers
  • Design and build automated, highly reliable container build, testing and publication pipelines
  • Implement pipelines for security maintenance and support of containers
  • 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
  • Work from home with global travel 2 to 4 weeks for internal and external events
  • Engage with the open source community on a daily basis, including them deeply in our processes
  • Engage professionally with customers and commercial partners to tell the story of this work
  • Work from home with global travel up to 15% for internal and external events

Who you are

  • You have experience working with Linux containers
  • You have experience with Kubernetes on Microsoft Azure, Google Cloud, or Amazon Web Services
  • You have experience in Python or Golang software development on Linux
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are enterprising, thoughtful, and self-motivated
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree

What Canonical Offers

  • Learning and professional development, with annual budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel
  • Work remotely with a talented, distributed, global team

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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.

#stack

#LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: docker agile python

Canonical is building a new generation of Ubuntu-based Docker 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.

This role is to lead the team to design and build images, tools, technology, and community processes. This is an exciting opportunity for a software engineering manager, or exceptional engineer looking to take on management responsibilities, who is passionate about open source quality, community, containers, devops and cloud.

Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical. To lead this team successfully you will need to manage high quality open source engineering, demonstrate deep insights into container-based devops, and engage openly with our community. Your time will be split between people management, daily development activities, and direct partner engagement.

As an engineering manager at Canonical your primary responsibility is to your team: ensuring that they grow as engineers, do valuable work, and find satisfaction in their career at Canonical. We expect managers to demonstrate technical leadership so a solid background in software development is required, to challenge and grow your team members.

What you’ll do

  • Build and lead a distributed team of engineers in your time zone
  • Hire, coach, mentor, provide feedback and hands-on career development
  • Demonstrate sound engineering principles by contributing directly to your team’s goals
  • Participate in strong engineering process through code and architectural review
  • Estimate the engineering effort for roadmap goals and customer projects
  • Set and manage expectations with other engineering teams, company management, and external stakeholders
  • Advocate and advance modern, agile software development practices
  • Develop and evangelize great engineering and organizational practices
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Play an active part in the leadership team and collaborate with other leaders in the organisation
  • Build robust, scalable, leading-edge container images
  • Build automated, reliable container delivery, testing and publication pipelines
  • Engage with the open source community on a daily basis, including them deeply in our processes
  • Engage professionally with customers and commercial partners to tell the story of this work
  • Work from home with global travel up to 15% for internal and external events

Who you are

  • You love developing and growing people and have a track record of doing it well
  • You are knowledgeable and passionate about software development
  • You have some experience in leading, managing, coaching and mentoring software developers
  • You have a track record of delivering timely, high quality software
  • You have experience with Docker images and containerised operations
  • You have experience with Python
  • You have strong written and verbal communication skills to convey technical concepts
  • You bring clarity to technical and engineering discussions
  • You have practical experience with Kubernetes
  • You are familiar with Microsoft Azure, Google Cloud, or Amazon Web Services
  • You understand the current state of the art in OCI image building
  • You have experience working in an agile development environment
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree

What Canonical Offers:

  • Learning and development, with annual budget for professional development
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel
  • Work remotely with a talented, distributed global team

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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.

#stack

#LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu sysadmin devops

This role is an opportunity for a technologist with a passion for Linux and Cloud 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.

Dedicated Support Engineer - Customer Site

No two days are the same in Support & Technical Services. We engage in challenging problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems.

We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Role Description

Dedicated Support Engineers in Canonical are key to servicing our enterprise customers and partners. The role serves as escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services.

KEY RESPONSIBILITIES & ACCOUNTABILITIES

  • Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • On-site customer support working to resolve complex customer problems related to Ubuntu OpenStack technologies, Juju, MAAS, charms, container technologies (LXD, Docker, etc) as well as general Ubuntu Server issues.
  • Manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • Ensure that each support case owned by you is handled as per our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
  • Contribute new articles and maintain existing knowledge base articles.
  • Provide architectural design and recommendations for Ubuntu and Canonical technologies (MAAS, Juju, Landscape, container technologies, etc.).
  • Act as the named, dedicated contact within Canonical for support issues for the customer.
  • Ability to travel internationally up to 20% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

REQUIRED SKILLS & EXPERIENCE

  • Minimum 5 years experience supporting Linux systems.
  • Familiar with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas:
    • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
    • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
    • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • CI/CD tooling
    • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
  • Excellent verbal and written communication skills in both German and English as a minimum.

DESIRED SKILLS & EXPERIENCE

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Direct experience with MAAS and Juju.
  • Familiarity with Snap packages and Snapcraft
  • Familiarity with Git or other revision control systems
  • Experience with configuration management and deployment tooling (Ansible, Chef, SaltStack, Puppet etc)
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
  • Knowledge of Operating Systems other than Ubuntu.

Location
Germany

Reports to
Support Manager, EMEA

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 realize 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.

We offer:

  • 100% Work-from-home
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu sysadmin devops

This role is an opportunity for a technologist with a passion for Linux and Cloud 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.

Dedicated Support Engineer - Customer Site

No two days are the same in Support & Technical Services. We engage in challenging problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems.

We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Role Description

Dedicated Support Engineers in Canonical are key to servicing our enterprise customers and partners. The role serves as escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services.

KEY RESPONSIBILITIES & ACCOUNTABILITIES

  • Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • On-site customer support working to resolve complex customer problems related to Ubuntu OpenStack technologies, Juju, MAAS, charms, container technologies (LXD, Docker, etc) as well as general Ubuntu Server issues.
  • Manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • Ensure that each support case owned by you is handled as per our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
  • Contribute new articles and maintain existing knowledge base articles.
  • Provide architectural design and recommendations for Ubuntu and Canonical technologies (MAAS, Juju, Landscape, container technologies, etc.).
  • Act as the named, dedicated contact within Canonical for support issues for the customer.
  • Ability to travel internationally up to 20% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

REQUIRED SKILLS & EXPERIENCE

  • Minimum 5 years experience supporting Linux systems.
  • Familiar with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas:
    • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
    • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
    • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • CI/CD tooling
    • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
  • Excellent verbal and written communication skills in both Japanese and English as a minimum.

DESIRED SKILLS & EXPERIENCE

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Direct experience with MAAS and Juju.
  • Familiarity with Snap packages and Snapcraft
  • Familiarity with Git or other revision control systems
  • Experience with configuration management and deployment tooling (Ansible, Chef, SaltStack, Puppet etc)
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
  • Knowledge of Operating Systems other than Ubuntu.

Location
Home Based - Tokyo

Reports to
Support Manager in APAC

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 realize 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.

We offer:

  • 100% Work-from-home
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu cloud web-services

This is a world-class devops engineering management challenge, bringing together software engineering and product development, operations management, and team leadership in a single high-value role.

Not only does this team support Canonical and Ubuntu operations, we also help shape Canonical's managed application services, raising the bar on devops and cloud-native operations as well as taking infra-as-code to the next level. We are blazing a trail to next-generation model-driven operations. We aim not only to automate every process that underpins our business, we want to make that automation available as open source in composable packages which others can use to drive their own operations.

We work across the full stack, from bare metal to Kubernetes, including cloud and virtualisation. We also work across the full range of infrastructure, from public cloud to private cloud and edge. You will need to be a Linux and operations expert, as well as a great manager capable of leading a high-performance team, to excel in this role.

If you have an affinity for open source development and a passion for operations, software engineering, and new technology, then you will enjoy working with some of the best people in the industry at Canonical.

Summary of role and responsibilities

The IS team at Canonical runs the services used by over 60 million Ubuntu users. We automate all of Canonical’s production services with model-driven operations techniques and technology. We are part of Canonical's effort to raise the bar on ops technology, encapsulating real-world operational knowledge into reusable and composable software operations packages. We use our real-life operational experiences to contribute to product improvements.

From Kubernetes to the kernel and everything in-between, you’ll be working with the latest technology in a fast-paced engineering environment. As an SRE Manager you will be responsible for the operations engineers in your time zone. This includes customer service management, managed services operations and consistent product improvement engineering. Collaboration with internal customers, product engineering, and development groups is critical to success.

As an Engineering Manager in devops you will:

  • Lead your team in daily agile devops practices
  • Optimise the quality and velocity of both development and operations
  • Mentor engineers to improve their skills
  • Identify and measure team health indicators
  • Implement structured engineering and operations processes
  • 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
  • Represent the IS team to stakeholders, customers, and internal teams

The successful candidate will have:

  • Bachelors (or equivalent) Degree level education in a technology field
  • Proven experience of software delivery using Python, Go, C, C++, or Java
  • Proven experience managing devops teams for SAAS or similar offerings
  • Understanding of testing methodologies and maintainable code quality
  • Experience with Ubuntu system administration
  • 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
  • Ability to travel to global company events 10-15% of the time

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 realize the potential of free software in the lives of individuals and organisations. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We offer:

  • Learning and development
  • Competitive salary
  • Recognition rewards
  • Priority Pass for travel
  • Remote work-from-anywhere policy

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python ubuntu cloud

Canonical Ubuntu is the primary platform for public cloud computing, in part because we invest in the cloud user experience, cloud tooling, and optimise Ubuntu for each of the major public clouds. Making Ubuntu leaner, faster, more efficient and easier to use on the public clouds saves our user base a huge amount of time and money, and enables them to accelerate their work on the cloud.

We are the upstream lead for cloud-init, a critical tool in the world of cloud computing. Every cloud supports cloud-init, and it is a standard way to initialize and shape the behaviour of virtual machines on cloud infrastructure. You’ll work with the Ubuntu Server team alongside major cloud partners to help develop, test, and release improvements to cloud-init, and be a key voice in the cloud-init open source community.

This role requires quality-oriented software engineering in Python, an awareness of public cloud norms and expectations, and a focus on software performance. Excellent Python skills are required, with substantial contributions to open source Python projects preferred.

Applicants should be passionate about building tools that are used by millions of developers. A personal interest and emphasis on quality, documentation, and careful community coordination is important. Cloud-init is used beyond Ubuntu and the community is vast. Applicants should be ready to work with the community and help guide engineering best practices regardless of platform.

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high quality code, with unit and functional tests, 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
  • Work from home with global travel 2 to 4 weeks for internal and external events, when it is once again safe to do so

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 extensive experience with Python on Linux
  • You have interest and experience with two or more of the following: Ubuntu Linux - kernel or userspace, QEMU/KVM, LXC/LXD, Python, cloud computing, linux system fundamentals such as networking, storage, and security
  • Bonus points if you have experience provisioning and managing instances on one or more of the major public clouds.
  • Bonus points if you have experience driving an open source community

Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background 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.

#stack

#LI-remote



Skills: cloud networking design

The telco industry is undergoing a transformation to software-defined service provision, driven by open source software, cloud computing and a shift to VNF / CNF approaches. Canonical enables operators and communications service providers to evolve quickly to embrace these new approaches, with a focus on platforms (Ubuntu, OpenStack, Kubernetes) and automation for scalable operations.

As part of the Canonical Field Software Engineering organization, you will lead customers through the design and delivery of OpenStack, Kubernetes, and software-defined networking solutions. Your passion for open-source technologies will enable customers to understand and operate advanced infrastructure substrates to meet the demands of 5G and beyond.

What you’ll be doing

  • Matching customer requirements to advanced capabilities in the VNF/CNF/NFVi/NFVO/VNFM/VIM/MEC space
  • Providing technical pre-sales consulting to the Service Provider sales teams
  • Design and implement telco-grade open source multi-tenant private clouds and micro clouds
  • Investigate, report and/or fix software defects uncovered during customer deployments
  • Create and demonstrate advanced Infrastructure as code (IaC) techniques relevant to telco
  • Architect and implement advanced, resilient Service Provider Cloud and Application solutions
  • Master software defined infrastructure with OpenStack, Kubernetes, MAAS and Ceph
  • Master model-driven operations with Juju Charmed Operators for Kafka, Hadoop, PostgreSQL, MongoDB, NGINX, and more
  • Help customers adopt advanced Bare Metal, Public, Private and Hybrid Cloud solutions
  • Distill insights from early customer engagements and translate these into meaningful product improvements
  • Shape our roadmap and offerings to accelerate our growth within the telco market

What we need to see

  • A thorough working understanding of the architectures and infrastructure of MNOs and CSPs
  • Working knowledge of Mobile Packet Core, Radio, VAS, OSS/BSS
  • A keen focus on the underlying infrastructure requirements for modern virtualized NF deployment approaches
  • A thorough understanding of the telco NFVi (VIM), NFVO, VNFM and MEC space
  • Thought leadership and the ability to lead architecture discussions about ETSI and/or 3GPP standards
  • Understanding of best practices for open source technology in telco virtualisation roadmaps
  • Architect level understanding and practical experience of telco workload demands
  • Deep technical understanding of key telco technologies like CPU Pinning, NUMA, SRIOV, DPDK, etc
  • Working understanding of Linux, Openstack and Kubernetes networking
  • A passion to automate and improve all aspects of open source products and tooling
  • Ability to multi-task and lead complex projects from start to finish
  • A strong collaborative attitude with a keen eye to help enable customer success
  • Excellent communication and presentation abilities
  • Able to travel up to 50% of the time for events, customer meetings, project delivery
  • BS Computer Science or Electrical Engineering
  • At least 5-7 years within a Service Provider or NEP, focused on cloud, virtualisation, architecture or networking

Ways to stand out from the crowd

  • Deep technical knowledge in telecommunications architectures
  • Strong technical background leading and innovating within the open source telecommunications ecosystem
  • French, German, Spanish or Portuguese as a second language

#LI-remote

#stack



Skills: ubuntu linux web-services

This role is an opportunity for a technologist with a passion for Linux 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.

Job Summary:

The IS Foundations Team at Canonical supports and maintains all of Canonical’s production services. IS team members use real-life operational experiences to contribute to product improvements. The IS team at Canonical runs the services used by over 60 million Ubuntu users.

From Kubernetes to OpenStack and everything in-between, you’ll be working with the latest technology in a fast-paced engineering environment. As an IS Foundations Engineering Manager for the IS Foundations team, you will be responsible for managing the engineers that oversee the day-to-day operations and development of all of the services that Canonical runs. This includes customer service management, managed services operations and consistent product improvement engineering. Collaboration with internal customers, product engineering, and development groups is critical to success.

As an Engineering Manager you will:

  • Manage a growing engineering team to optimise the quality and velocity of both development and operations
  • Mentor engineers to improve their skills and make the team more efficient.
  • Identify and measure team health indicators
  • Implement disciplined engineering and operations processes
  • Represent the IS Foundations team with respect to stakeholders, customers, and internal 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

The successful Engineering Manager candidate will have:

  • Bachelors (or equivalent) Degree level education in a technology field.
  • Proven track record of at least 5 years professional experience of either, software delivery using Python, Go, C, C++, Java, or similar and managing operations teams
  • Demonstrated strong commitment to testing methodologies and maintainable code quality
  • Experience with Linux system administration, Ubuntu/Debian a plus
  • 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
  • Ability to travel to team & company events (Less than 10%)

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 realize 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.

We offer:

  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Priority Pass for travel
  • Flexible working option

#LI-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: user-experience user-interface design

The design team at Canonical is looking for a Senior User Researcher, expert in current research practice, with interests in technology and innovation.

In this role you will:

  • Shape requirements, by conducting research with target users, audiences and stakeholders from the business, to identify and document user needs
  • Uncover the goals, motivations, and mental models of our diverse, technical users
  • Validate and help improve existing and proposed user experiences. We continuously improve UX, within agile sprints. Within product-squads you’ll work with designers and front end developers. You’ll collaborate across the organisation with product, engineering and marketing.
  • Help teams understand their product’s wider contexts of use
  • Synthesise findings from qualitative and qualitative research methods, delivering insights that gain traction in an engineering-led organisation
  • Support others to succeed at their own research. Plan, evangelise and implement #ResearchOps tools, to help seed and accelerate research thinking.

You’ll have a passion for understanding how humans navigate complexity, and enjoy bringing a user centred approach to engineering leaders.

Our products are both technical and specialist; you’ll frequently work with domain-experts, across a wide portfolio of products. An appreciation of open source software is relevant.

You should have:

  • A user-centred mindset
  • Deep experience with facilitating user research
  • Experience with the wide range research methods: unmoderated sessions, cardsorts, surveys, AB tests, ethnographic studies, UX heuristics and benchmarking
  • Analytical rigour, to turn a lake of data into meaningful, evidenced findings
  • Communication and collaboration skills that enable team-members to turn those insights into practical design and product decisions
  • The ability to work both tactically, on improvements, and strategically, on the bigger picture
  • At 5-7 years relevant experience
  • A relevant degree

Desirable :

  • A combination of evangelism, stamina and listening-skills, to communicate the value and results of research with relevant stakeholders
  • Experience with using remote tools, for completing research globally
  • Quantitative skills with analytics, events and flows
  • The pragmatism to support others with just-enough-research

We Offer :

  • Opportunity to help shape a company and products with strong influence in the open source community
  • A fantastic work environment within a team of friendly people with a broad range of skill sets, from UX and visual designers to researchers and engineers
  • Opportunity to create work that will potentially be seen by millions of people
  • Remote role (EMEA time zone required) with good travel opportunities, predominantly to the US and Europe. Great benefits on offer too.
  • Great benefits package

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-remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux sysadmin ubuntu

Canonical, the Ubuntu Linux distribution publisher, is at the forefront of the Cloud and IoT revolutions. Our products and services help our customers revolutionize their industry by running the world’s most advanced, secure, and reliable operating system as well as its many related applications.

The Internet Of Things (IoT) paradigm is going to change our world. At Canonical, we are expanding our team of field engineers to tackle that challenge head-on. We are looking for bright minds that share our passion for high-quality technology to join our team. If you relish a challenge, this career opportunity may be for you.

Our Senior Linux Field Engineers IoT play a crucial role in our quest. They visit clients, analyze their needs, propose solutions, and adapt them for new purposes when relevant. In addition, they share a passion for achieving the previously impossible and delivering tangible value to customers.

Do you have what it takes to join us? Here are some of the things we are looking for:

Technical

Mandatory

  • Bachelor (or higher) degree in Computer Science, related engineering field, or equivalent experience
  • A comprehensive understanding of Linux and the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred. That should include:
    • basic system administration
    • the boot process
    • the Init system and the lifecycle of system services
    • the mechanics of apt and software updates
    • Linux network configuration
    • standard Linux security features (DAC, root, ssh, sudo, …)
  • Experience with one or more types of Linux packaging (Debian, RPM, Yocto)
  • Basic understanding of Security concepts, technologies, and best practices (certificates, CVEs, HSMs, PKI, Secure Boot, ...)
  • Comfortable with modern programming languages like Golang, Python, or C/C++
  • Good understanding of networking protocols (TCP/UDP, IP, DHCP/DNS, HTTP, …)

Desirable

  • Experience working with:
    • Linux Bluetooth stack (Legacy or BLE)
    • Linux graphics stack (e.g. X11, Wayland, …) and/or digital signage applications
    • Linux audio (ALSA, Jack, PulseAudio, …)
    • Apparmor, Linux SE, or LSMs
  • Experience with containers (docker, lxc/lxd, K8s, ...)

Business and others

  • The candidate will ideally have previous field engineering experience or worked in a customer-facing role. However, we will also be considering candidates with the right profile and interest in technical sales and field engineering
  • A quick study that is never done learning
  • A self-starter that is determined to deliver value to his/her clients and Canonical
  • Ability to be productive in a globally distributed team
  • Ability to multi-task and follow-up reliably on commitments
  • Ability to travel globally for periods of up to two weeks; overall 30% travel time once it is safe again to travel

We offer a dynamic, distributed work environment where you will have the opportunity to learn every day and help change the world, one client at a time. So come and grow with us.

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-remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

Help customers build next-generation secure, connected devices

Security and software agility are the key challenges of high-end IoT. Every device is mission critical - for a factory, or an airplane, or a car, or a production process - and every device is software-defined, which means it needs constant updates and improvements. Ubuntu is an ideal platform for high-end IoT, and the most widely used Linux for connected devices, because it enables software development with best-in-class open source tools from cloud to edge. With Ubuntu Core, we enable those Ubuntu developers to deliver their applications with incredibly high reliability and precision to devices in any corner of the campus or the globe.

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 mission is to realize the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. We are now expanding into the field of IoT with a focus on open source, security, reliability and device management.

This is a fast-paced, problem-solving role that’s challenging yet very exciting. The successful candidate must be resourceful, quick-thinking, and able to deliver on a wide variety of solutions across IoT technologies.

Responsibilities

As part of the IoT Field Engineering team, at Canonical you will:

  • Help customers to architect and deploy highly secure IoT products with snaps and Ubuntu Core
  • Partner with the sales team on pre-sales and post-sales activities, providing insights and consulting
  • Participate as technical lead on complex customer architecture engagements from cloud to edge
  • Help customers integrate their apps, build device OS images, optimize applications for Ubuntu
  • Deliver training, develop proof of concepts, demonstrate and present advanced OS and app technology

Joining Canonical, you will partner with bright minds from all over the world, work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better IoT with free software. The diversity of customer projects makes for an always renewed experience, with exciting IoT platforms and technologies, from innovative startups to major players in a broad range of verticals: on the factory floor or in drones, with robots or in retail spaces.

Required skills and experience:

  • Bachelor (or higher) degree in Computer Science or related engineering field experience
  • A solid understanding of Linux and the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Comfortable with modern programming languages like Golang, Python, NodeJS, or Rust
  • Experience with Docker/OCI containers/K8s
  • Experience with some Linux packaging (Debian, RPM, Yocto)
  • Basic understanding of Security technologies (certificates, PKI, HSMs, Secure Boot, ...) and best practices
  • At ease with Git/Github source control management
  • Good understanding of networking - TCP/IP, DHCP, HTTP/REST
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule.
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Ability to travel globally for periods of up to two weeks; overall 30% travel time

Nice to have

  • Experience with industrial IoT protocols (LWM2M, MQTT, Modbus, OPC-UA, …) and wireless (LTE, BLE, Zigbee/802.11af, ...)
  • Knowledge and experience with messaging architectures (DBus, SOAP, gRPC)
  • Prior IoT / Embedded experience - from board and SoC usage, bootloaders and firmware to operating systems through applications and cloud services.
  • An understanding of open source communities and licenses

What Canonical offers:

  • Learning and Development opportunities
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python ubuntu web-services

Drive the future of collaborative open source development tooling as part of the Launchpad team. This is an opportunity for a motivated engineer with a passion for open source software, Linux, and web services to join our distributed team.

Launchpad is a robust 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. It provides essential development infrastructure for major projects such as Ubuntu.

Launchpad is a mature project, mainly written in Python (primarily Zope, with some Flask). You'll be striking a balance between keeping our business-critical services running and expanding our feature set: among other things, we have upcoming work to expand our package building capabilities, improve the development flows provided to our users, and modernise our web UI. If you love keeping large projects well-organized and well-maintained, care about supporting developers, and believe that tests are the key to higher velocity and reliability, you'll fit right in.

Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high quality code with unit tests to create new features
  • Debug issues and produce high quality fixes
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 times a year for internal and external events
  • Develop services, features, and enhancements for the Launchpad platform, with API-first development in Python

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 proficiency delivering robust code to production preferably written in Python.
  • You have experience and enjoy maintaining and improving large and mature web applications.
  • You have experience with databases and ORMs (PostgreSQL a plus).
  • You have familiarity with Ubuntu as a development and deployment platform.
  • You have a solid understanding of the structure of various software packaging systems, including Debian/Ubuntu packages.

Canonical is 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

#stack



Skills: cloud ubuntu linux

Help global companies embrace the latest private cloud infrastructure, cloud native operations, and open source applications. Our global cloud field engineering team apply expert insights to real-world customer problems, enabling the enterprise adoption of Ubuntu, OpenStack, Kubernetes and a wide range of associated technology.

We often say that field engineering is '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 customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true.

The people who love this role are developers who like to solve customer problems through architecture, presentations and training.

The main responsibilities of this position are:

  • Understand Ubuntu, Linux, KVM and TCP/IP in real-world environments
  • Architect complex infrastructure solutions like OpenStack, Kubernetes, Ceph, Hadoop and Spark
  • Architect and integrate popular open source such as PostgreSQL, MongoDB, Kafka, Cassandra and NGINX
  • Help customer embrace cloud practices from bare metal to public cloud to cloud-native and serverless

If you have a passion for the latest open source technologies, cloud-native development, data centre technologies such as Openstack, Kubernetes, Public Cloud (AWS, Azure, Google Cloud) and computer networking, you will love the Cloud Field Engineer role at Canonical.

The successful Field Software Engineer will have :

  • Degree in Computer Science or related technical field
  • 3 years of Linux development experience
  • Fluent written and spoken English
  • Python and Go development skills
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Experience working with Ubuntu, OpenStack, Kubernetes, or Ceph
  • Interest in new technologies like LXD, MAAS, Juju and Snaps
  • Ability to travel globally for periods up to two weeks; up to 50% of travel time (after covid-19 restrictions lift)

Nice to have:

  • Second language is a plus.

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

Redefine embedded Linux and drive the future of secure appliances with our fully-containerized Ubuntu Core. This is an opportunity for a senior 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 system, kernel and device firmware.

Ubuntu Core is the next generation secure embedded Linux operating system. Just as we are proud to make Ubuntu Desktop the simplest, most secure platform for desktop Linux, our mission with Ubuntu Core is to allow everyone to build robust IoT, industrial and consumer devices on a wide range of hardware, from RaspberryPi to large X86 servers. Ubuntu Core redefines the operating system experience by containerizing the OS, the kernel and all applications into a set of snaps, ensuring reliability and security through modern kernel capabilities driven by the snap system.

Ubuntu Core also defines a reliable and secure set of device recovery mechanisms that enable device manufacturers to simplify and standardise the field operations for fleets of heterogenous 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, systemd init and services and userspace applications to manage hardware via RESTful APIs.

Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high quality code with unit tests to create new features
  • Debug issues and produce high quality fixes
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 times a year for internal and external events
  • Integrate diverse bootloaders and maintain gadget snaps
  • Develop system daemons with REST APIs in Golang

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 Golang, C, and Shell
  • You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • You have experience or interest in low-level system 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 have experience with API design and development - REST/gRPC or similar

Canonical is 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

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu sysadmin devops

This role is an opportunity for a technologist with a passion for Linux and Cloud 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.

Dedicated Support Engineer - Customer Site

No two days are the same in Support & Technical Services. We engage in challenging problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems.

We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Role Description

Dedicated Support Engineers in Canonical are key to servicing our enterprise customers and partners. The role serves as escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services.

KEY RESPONSIBILITIES & ACCOUNTABILITIES

  • Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • On-site customer support working to resolve complex customer problems related to Ubuntu OpenStack technologies, Juju, MAAS, charms, container technologies (LXD, Docker, etc) as well as general Ubuntu Server issues.
  • Manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • Ensure that each support case owned by you is handled as per our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
  • Contribute new articles and maintain existing knowledge base articles.
  • Provide architectural design and recommendations for Ubuntu and Canonical technologies (MAAS, Juju, Landscape, container technologies, etc.).
  • Act as the named, dedicated contact within Canonical for support issues for the customer.
  • Ability to travel internationally up to 20% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

REQUIRED SKILLS & EXPERIENCE

  • Minimum 5 years experience supporting Linux systems.
  • Familiar with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas:
    • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
    • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
    • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • CI/CD tooling
    • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
  • Excellent verbal and written communication skills in both Japanese and English as a minimum.

DESIRED SKILLS & EXPERIENCE

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Direct experience with MAAS and Juju.
  • Familiarity with Snap packages and Snapcraft
  • Familiarity with Git or other revision control systems
  • Experience with configuration management and deployment tooling (Ansible, Chef, SaltStack, Puppet etc)
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
  • Knowledge of Operating Systems other than Ubuntu.

Location
Germany

Reports to
Support Manager in EMEA

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 realize 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.

We offer:

  • 100% Work-from-home
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python cloud linux

Next-gen operations at scale, with pure Python infra-as-code, from bare metal to containers and applications. Our goal is to perfect enterprise infrastructure devops.

We run hundreds of private cloud, Kubernetes, and application clusters for customers across physical and public cloud estate, and we are raising the bar on what's possible with automation by embracing a universal operator pattern and model-driven operations.

To succeed in this role you need to believe in automation as a pure software engineering problem, not a hack-it-till-it-works-for-me problem. You need to be interested in the scientific approach to operations at scale, driven by metrics and code, and you need to be able to learn the entire stack, from bare metal networking and kernel up to serverless and open source applications.

Cloud Operations Engineer

Our cloud operations engineers bring Python software-engineering skills and rigour to the operations domain. We practice devsecops from bare metal to application. We architect and run OpenStack, Kubernetes and software defined storage, and we enable devsecops for applications running on that infrastructure too.

To become a member of this team, you need to be a software engineer fluent in Python, you need a genuine interest in the full open source infrastructure stack from metal to containers, and you need the ability to work in a high pressure operations environment with mission-critical services for global brand name customers.

As a member of the team you will gain experience in a broad range of cloud technologies. We evolve our offerings as the state of the art improves, so you get to stay current with the latest capabilities in open source infrastructure. We drive upgrades to keep our customers on the latest, best solutions.

What Canonical Offers

  • Technical management team that understands the details of what we are developing
  • A culture of openness and inclusiveness
  • Helpful and talented engineers who are world-class experts in many fields
  • Teams focused on good work life balance with long average retention rates
  • A wide range of engineering disciplines and career paths that can move between divisions
  • Fully remote company for career growth without relocation requirements

Requirements

  • Software Engineering or Computer Science degree
  • Linux experience and familiarity with Linux networking and storage
  • Python software development experience
  • Demonstrated drive for continual learning
  • Devops experience

Nice to haves

  • Experience with OpenStack or Kubernetes deployment or operations
  • We hope that you’ll join us in helping to shape and build the future of free software together

Of course we also offer...

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack #LI-ET1



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: agile cloud python

This is an exciting opportunity for a technical leader passionate about open source observability software in the cloud and in the enterprise.

As the leader of the observability team, you’ll be responsible for designing and maintaining a series of open source products that enable Canonical’s customers and the broader community to consume our best of breed observability stack. This role is for a proven technical leader who has deep experience with LMA systems and isn’t afraid to make opinionated choices to enable operators and developers to better introspect live systems. Use your operational and software engineering knowledge to enable the next generation of open source devops to be consumed easily and reliably.

As an engineering manager at Canonical your primary responsibility is to your team: helping them grow as engineers, do important and satisfying work, and have a great time while doing it. 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.

Come and build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.

What you’ll do

  • Lead engineers to ship products based on open source LMA/observability software both in private and public cloud infrastructure.
  • You will build and manage a globally distributed team of engineers through hiring, coaching, mentoring, feedback and hands-on career development
  • You will demonstrate sound engineering principles by directly contributing toward your team’s goals
  • Support timely delivery of technical solutions to address business needs
  • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices
  • Ensure that your team delivers great products that users love by maintaining a culture of quality and engineering excellence
  • Grow 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
  • Work from home with global travel up to 20% for internal and external events

Who you are

  • You have knowledge of and interest in software that enables observability of systems broadly, and know the multiplier effect this can have on operations and devops teams
  • You have a software engineering background, preferably with Python experience
  • You love scalable systems and enjoy working on teams that do as well
  • You have a bachelor's degree in a technical field or equivalent
  • You love embracing new technologies and pushing the boundaries of what is possible, with a view to building products that improve how people operate software and infrastructure everywhere
  • You love developing and growing people and have a track record of doing it
  • You have experience in leading, managing, coaching and mentoring software developers towards delivering timely, high quality software together with them
  • You have solid experience working in an agile development environment

Canonical is 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.

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills:

An engineering director-level role to drive technical and commercial engagements with one of our major semiconductor partners, such as Intel, Nvidia, ARM, AMD, Qualcomm, Mediatek or Hisilicon. Our alliances are engineering-centric, with direct relationships between engineering teams to integrate and optimise Ubuntu and open source applications for their silicon.

This unique role requires engineering management experience together with commercial awareness. This is not a sales or business development role, but does require judgement about commercial priority and sensitivity to the strategy of both parties.

The successful candidate will be a technical, detail-oriented and articulate engineering director, working directly with product managers, engineering managers and designers of both Canonical and the semiconductor partner. Your mission is to design and drive delivery of distinctive products and solutions that celebrate what we both do, well.

You will enjoy this role if:

  • you are interested in the silicon industry, ecosystems and technology,
  • you understand complex engineering projects and can work across teams,
  • you are business oriented and commercially minded,
  • you are familiar with open source and free software,
  • you appreciate tasteful commercial products alongside community offerings.

The role entails:

  • maintaining a joint roadmap covering all activities with a specific semiconductor partner
  • leading the definition of each product or solution being delivered in the partnership
  • engaging Canonical engineering teams to refine plans and ensure delivery
  • understanding the overall market and competitors
  • engaging with ecosystem partners
  • acting as product champion and primary contact for product questions and press engagements
  • shaping market messaging, collateral and launch plans

Required skills and experience:

  • hands-on familiarity with Linux
  • knowledge of the silicon industry, players, and strategies
  • excellent communications skills, both verbal and written
  • university degree in engineering, software, computer science, mathematics or other sciences
  • the self-discipline and self-motivation to work effectively in a pure remote environment
  • experience in engineering management
  • customer-facing experience

#stack #LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

Ubuntu Server is the world's most popular Linux - on cloud and bare metal. In this role, you will manage a team delivering Ubuntu Server to the world.

Ubuntu strives to offer the latest, best, free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we provide to industry. The successful applicant will be passionate about the future of Ubuntu, mindful of the dynamics of the open source ecosystem, and aware of the needs of large, innovative customers.

This is an exciting opportunity for a leader passionate about strong teams, open source software and Ubuntu. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you’ll do

  • Build and lead a globally distributed team of engineers
  • Develop talent through coaching, mentoring, feedback and hands-on career development
  • Support timely delivery of technical solutions to address business needs
  • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices
  • Develop and evangelize great engineering and organizational practices
  • Grow 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
  • Participate in strong engineering process through code and architectural review
  • Engage with teams at Canonical, the open source community and commercial partners
  • Oversee the quality of the Ubuntu Server image family
  • Plan and deliver Ubuntu Server features
  • Work from home with global travel for 2 to 6 weeks per year for internal and external events

Who you are

  • You love developing and growing people and have a strong track record of doing it
  • You are knowledgeable and passionate about software development
  • You have some experience in leading, managing, coaching and mentoring software developers
  • You are focused on success and the delivery of timely, high quality software
  • You have solid experience working in an agile development environment
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have strong written and verbal technical communication skills
  • An understanding of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Practical experience with at least 1 of Microsoft Azure, Google Cloud, or Amazon Web Services

Canonical is 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.

#stack #LI-remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu oop

Product management of Linux storage, technology and operations. This role is all about:

  • Software-defined block, file and object storage
  • Network storage capabilities over RBD, iSCSI and NFS
  • Data lake storage technology and implementation
  • Linux storage performance benchmarks and analysis
  • Linux filesystem evaluation and selection

If you have a passion for tech and business, an appreciation for open source, and good communication skills, then you will enjoy a product leadership role at Canonical.

Software-defined storage has become essential for large-scale data operations. Linux filesystems, Ceph, object storage and big data document storage are significant drivers of on-premise infrastructure. We have created a dedicated role to lead product strategy for storage on Ubuntu - from the server storage experience, to performance benchmarking and optimisation, to large-scale operations tooling, this leader will define the experience of enterprise and developer users of Ubuntu from a storage perspective.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Extensive experience with open source storage technologies and operations
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Skills: ubuntu linux sysadmin

Real-time Linux is a key requirement for critical infrastructure like 5G cell towers, robotics and self-driving cars. We are excited to bring Ubuntu to the real-time space, and hiring specialist, quality-centric kernel engineers to build and maintain our real-time kernel.

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and the Linux kernel, in particular the real-time kernel extensions. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

Canonical's kernel team delivers a wide array of optimized Linux kernels for Ubuntu on many of the world’s largest clouds and data centers to robotics, IoT and edge compute. This new kernel position will help us extend some of our Ubuntu kernels for optimal performance for real-time workloads. If you have solid general kernel development experience, real-time kernel development skills and love the idea of producing high-quality, high-performance kernels, we encourage you to bring your talents to our growing Linux kernel team to help us provide the same world-class Ubuntu experience to real-time workloads.

What you will do

  • Collaborate with a distributed team to regularly deliver updated Ubuntu kernels
  • Lead the design and development of real-time extensions in Ubuntu kernels
  • Work with a variety of customer and partner engineers to resolve product issues
  • Develop and submit software patches in Ubuntu and upstream
  • Maintain Ubuntu's reputation for highly secure kernels by resolving kernel CVE’s quickly
  • Deliver Ubuntu quality continuous test improvement and regular execution of the Ubuntu kernel testing
  • Work remotely 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 thrive in a globally distributed team through self-discipline and self-motivation
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You love contributing toward making the Linux kernel the best and most capable kernel in the industry
  • You are comfortable with the Ubuntu development experience and open source kernel maintenance tooling
  • You have a strong interest in real-time workloads and tuning the kernels to optimize their function

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux networking ubuntu

Drive the next generation of open source private cloud. This role is all about:

  • Leading design and implementation of next-gen bare metal Linux at scale
  • Understanding best of breed Linux virtualization, containers, networking and storage
  • Transforming private infrastructure for global leaders
  • Defining micro clouds and edge cluster compute

If you have a passion for tech and business, deep familiarity with the open source stack from Linux to Github, and awareness of open source community practices, then you will love the product leadership team at Canonical.

This role encompasses leadership of our product plan and go-to-market for Linux virtualization, software-defined networking and storage. KVM, Ceph, OVS and related technologies enable sophisticated and large-scale compute operations. Canonical’s Ubuntu is the platform of choice for innovators building on this foundation, and we have created a dedicated role to lead our efforts in private cloud. The successful candidate will have a deep personal interest in Linux kernel, virtualisation, storage and networking, and an ability to articulate a comprehensive, integrated vision for these technologies.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Insight into Linux virtualization, networking and storage technologies
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

You will need to demonstrate insights into:

  • KVM and QEMU, Firecracker, RustVMM
  • OVS, OVN and overlay network technologies like VXLAN and Geneve
  • eBPF and related kernel capabilities
  • Ceph and related storage technology

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Skills: ubuntu linux sysadmin

This role is about:

  • shaping the Ubuntu Server experience for developers and administrators
  • shaping the Ubuntu cloud instance experience on major public clouds
  • defining the Ubuntu based Docker container experience
  • articulating the benefits of Ubuntu as a server platform

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

Ubuntu has become the number one Linux on public cloud, the internet of things, and on developer workstations. We have created a dedicated role to lead the evolution of our server product and kernel, to define the next generation of devops platform and innovation. Every aspect of the Ubuntu server experience is your responsibility if you are successful in landing this opportunity.

The successful candidate will have extensive experience with Linux on servers and public clouds, and with the Linux kernel as a developer. An understanding of open source dynamics around Linux distributions and the kernel is essential. A vision for a better Linux experience - for every developer and administrator - is also essential.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Software engineering experience
  • Extensive experience with Linux on server and on public cloud
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack #LI-Remote



Skills: python cloud linux

Next-gen operations at scale, with pure Python infra-as-code, from bare metal to containers and applications. Our goal is to perfect enterprise infrastructure devops.

We run hundreds of private cloud, Kubernetes, and application clusters for customers across physical and public cloud estate, and we are raising the bar on what's possible with automation by embracing a universal operator pattern and model-driven operations.

To succeed in this role you need to believe in automation as a pure software engineering problem, not a hack-it-till-it-works-for-me problem. You need to be interested in the scientific approach to operations at scale, driven by metrics and code, and you need to be able to learn the entire stack, from bare metal networking and kernel up to serverless and open source applications.

Cloud Operations Engineer

Our cloud operations engineers bring Python software-engineering skills and rigour to the operations domain. We practice devsecops from bare metal to application. We architect and run OpenStack, Kubernetes and software defined storage, and we enable devsecops for applications running on that infrastructure too.

To become a member of this team, you need to be a software engineer fluent in Python, you need a genuine interest in the full open source infrastructure stack from metal to containers, and you need the ability to work in a high pressure operations environment with mission-critical services for global brand name customers.

As a member of the team you will gain experience in a broad range of cloud technologies. We evolve our offerings as the state of the art improves, so you get to stay current with the latest capabilities in open source infrastructure. We drive upgrades to keep our customers on the latest, best solutions.

What Canonical Offers

  • Technical management team that understands the details of what we are developing
  • A culture of openness and inclusiveness
  • Helpful and talented engineers who are world-class experts in many fields
  • Teams focused on good work life balance with long average retention rates
  • A wide range of engineering disciplines and career paths that can move between divisions
  • Fully remote company for career growth without relocation requirements

Requirements

  • Software Engineering or Computer Science degree
  • Linux experience and familiarity with Linux networking and storage
  • Python software development experience
  • Demonstrated drive for continual learning
  • Devops experience

Nice to haves

  • Experience with OpenStack or Kubernetes deployment or operations
  • We hope that you’ll join us in helping to shape and build the future of free software together

Of course we also offer...

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python cloud linux

Next-gen operations at scale, with pure Python infra-as-code, from bare metal to containers and applications. Our goal is to perfect enterprise infrastructure devops.

We run hundreds of private cloud, Kubernetes, and application clusters for customers across physical and public cloud estate, and we are raising the bar on what's possible with automation by embracing a universal operator pattern and model-driven operations.

To succeed in this role you need to believe in automation as a pure software engineering problem, not a hack-it-till-it-works-for-me problem. You need to be interested in the scientific approach to operations at scale, driven by metrics and code, and you need to be able to learn the entire stack, from bare metal networking and kernel up to serverless and open source applications.

Cloud Operations Engineer

Our cloud operations engineers bring Python software-engineering skills and rigour to the operations domain. We practice devsecops from bare metal to application. We architect and run OpenStack, Kubernetes and software defined storage, and we enable devsecops for applications running on that infrastructure too.

To become a member of this team, you need to be a software engineer fluent in Python, you need a genuine interest in the full open source infrastructure stack from metal to containers, and you need the ability to work in a high pressure operations environment with mission-critical services for global brand name customers.

As a member of the team you will gain experience in a broad range of cloud technologies. We evolve our offerings as the state of the art improves, so you get to stay current with the latest capabilities in open source infrastructure. We drive upgrades to keep our customers on the latest, best solutions.

What Canonical Offers

  • Technical management team that understands the details of what we are developing
  • A culture of openness and inclusiveness
  • Helpful and talented engineers who are world-class experts in many fields
  • Teams focused on good work life balance with long average retention rates
  • A wide range of engineering disciplines and career paths that can move between divisions
  • Fully remote company for career growth without relocation requirements

Requirements

  • Software Engineering or Computer Science degree
  • Linux experience and familiarity with Linux networking and storage
  • Python software development experience
  • Demonstrated drive for continual learning
  • Devops experience

Nice to haves

  • Experience with OpenStack or Kubernetes deployment or operations
  • We hope that you’ll join us in helping to shape and build the future of free software together

Of course we also offer...

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack #LI-ET1



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu cloud

This is the Fast Track application process for Software Engineering Lead roles at Canonical. Applications to this Fast Track queue are reviewed by a senior team at Canonical for placements across the company. Successful candidates will be offered a set of engineering leadership opportunities matched to their strengths and interests, to start their career at Canonical.

As a global platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, both open source products and internal commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between.

Exceptional Software Lead

You have proven exceptional at maths and sciences, and are looking for a technical leadership role with no management responsibility.

Your technology interests are diverse and may include cloud computing, IoT, or Linux itself. You have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

You can demonstrate insight into performance and quality engineering practices in your field, and you have helped teams embrace effective disciplines on both fronts. You also have an understanding of security practices and principles and the impact that engineering choices have on product security.

You have experience producing well-documented products and working with design professionals to shape the product. You have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

You have deep experience with Python, Golang, the Linux system itself, or all three. You may also have front-end web engineering experience.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, architecture, design and mentorship, not individual contribution through coding, but it may require periods of code spike to establish key frameworks, APIs or interfaces. You should, in other words, relish the opportunity to write code while being most interested in helping an engineering team produce a great product that will be a pleasure to use and to evolve.

This role is a path to technical leadership in the following areas:

  • Cloud native development and operations (Docker, Kubernetes, CAAS, PAAS)
  • Internet of things technologies and capabilities
  • Containerisation and virtualization technologies
  • Devsecops tooling, practices and services
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices and services
  • Storage from raw disk to filesystem to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open source community collaboration and leadership

In applying for this role you will need to demonstrate both exceptional technical skill, broad based knowledge of the modern open source software arena, proven mathematics or engineering ability, and the ability to articulate ideas and motivate others to embrace your thinking.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: cloud

Product leadership of Canonical's OpenStack and private edge cloud offerings. This role is about:

  • shaping our MicroStack and Charmed OpenStack offerings
  • working with partner ISVs who offer related solutions
  • driving our enterprise business around OpenStack and KVM

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

This role encompasses leadership of the product and go-to-market in the private cloud market. It requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • Experience in Linux for enterprise infrastructure
  • Familiarity with relevant software and standards
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create content to engage a sophisticated technical and commercial audience, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product marketing collateral, case studies, training, and blog posts that deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: cloud

This is the Fast Track application process for Marketing leadership roles at Canonical. As a global platform company we offer a wide range of marketing challenges, from driving our own products to working with partners across the landscape from cloud to hardware, system integration, and IoT. Leadership can take many forms - both management and personal leadership - but it requires a mix of intellect, character and capacity that is rare.

Applications to this Fast Track queue are reviewed by a senior team at Canonical for leadership placements in our marketing group. Successful candidates will be offered a set of opportunities matched to their strengths and interests to start their career at Canonical.

Are you an exceptional marketer?

You have the unusual quality of being strong at hard sciences - maths or physics, as well as languages or the arts.

You have a professional qualification in marketing and are looking for a challenging role with a company that makes world-leading products for the global technology market.

Your technology interests may include cloud computing, IoT, or open source itself, for the enterprise or consumer markets.

You have a gift for communications and organisation, and enjoy contributing to a highly professional environment with careful choices of campaign, messaging, channel and audience. You have broad-based knowledge of tech marketing and the competitive field, and you want to be part of the next wave of global platform winners.

You have always been a leader of one form or another. Whether you are driving a team or a goal, a product or a partner relationship, you are goal-driven and like to plan, and then deliver against that plan. You want the freedom to work from wherever suits you, and are comfortable to be held accountable for performance.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu

Product leadership of Canonical's Kubernetes, Docker and CAAS related offerings. This role is about:

  • shaping our MicroK8s and Charmed Kubernetes offerings
  • working with public cloud and partner ISVs who build K8s on Ubuntu
  • driving our enterprise business around K8s and containers

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

This role encompasses leadership of the product and go-to-market in the CAAS and Kubernetes market. It requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • Experience in containers and Kubernetes
  • Familiarity with relevant software and standards
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create content to engage a sophisticated technical and commercial audience, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product marketing collateral, case studies, training, and blog posts that deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: cloud python continuous-integration

This role is an opportunity for a seasoned technologist with a passion for Linux and integration testing 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, great communication skills, and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.

The Integration Testing team at Canonical is responsible for the development of software which automates the deployment of Canonical’s Cloud solutions based on OpenStack, Kubernetes, AWS, GCE, Azure, and Ubuntu. This software is used by Canonical’s global Field team to streamline the process of deploying and validating public and private cloud infrastructure and applications.  Successful candidates will be located in AMER/EMEA timezones due to the structure of the current team.

As a software engineer you will have the opportunity to develop customer facing software as well as the CI pipeline which powers Canonical’s cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds, adding the ability to deploy additional Kubernetes based software, and developing an AI/ML pipeline 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.

As a Senior Software Engineer you will:

  • Develop tools used in the field by Canonical Engineers, customers, and internal CI for deploying Canonical’s cloud products
  • Create new automated testing infrastructure, process and strategies
  • Deploy, manage, and debug highly distributed systems
  • Execute, monitor, and report on automated testing efforts
  • Collaborate daily with a globally distributed team 

Successful candidates will have:

  • Bachelor’s degree in a technology field, or equivalent experience
  • 5+ years of professional team based software development experience
  • Strong Python development skills
  • Strong Object oriented development skills
  • Solid background in modern test processes and strategies
  • Solid understanding of Linux system architecture
  • Working knowledge of continuous integration tools such as Jenkins, Travis, or CircleCI
  • Knowledge of networking technologies and fundamentals
  • Capability for 2-4 weeks of international travel travel per year

Exceptional candidates will have experience with:

  • Collecting and analyzing large of amounts of data
  • Developing AI/ML pipelines
  • Developing modern web applications
  • Distributed databases and big data 
  • Cloud technologies such as OpenStack, Kubernetes, and AWS
  • Deploying distributed software at scale

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 realize 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. 

We offer: 

  • 100% Work-from-home 
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux agile python

Engineering Manager, Data Platform - Canonical

Summary

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.

The ideal candidate for this role will have experience in software engineering, distributed systems, database operations on Linux, and Kubernetes. You will be building and leading a new team focused on building data solutions that leverage modern operational practices for operating data applications at scale on Kubernetes and other underlying platforms.

What you’ll do

  • You will lead a team in building a variety of scalable data solutions on Kubernetes and other substrates
  • You will build and manage a globally distributed team of engineers through hiring, coaching, mentoring, feedback and hands-on career development
  • You will demonstrate sound engineering principles by directly contributing toward your team’s goals
  • Support timely delivery of technical solutions to address business needs
  • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices
  • Grow 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
  • Work from home with global travel up to 20% for internal and external events

Who you are

  • You have a software engineering background, preferably with Python experience
  • You have experience operating database software on Linux in large-scale production environments
  • You love embracing new technologies and pushing the boundaries of what is possible, with a view to building products that improve how people operate software and infrastructure everywhere 
  • You love developing and growing people and have a track record of doing it
  • You are knowledgeable and passionate about software development
  • You have experience in leading, managing, coaching and mentoring software developers towards delivering timely, high quality software together with them
  • You have solid experience working in an agile development environment

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 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu security

Summary 

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and security. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.

We are hiring a Software Engineer to enhance the AppArmor Mandatory Access Control system. AppArmor is a core element of many Ubuntu and Canonical technologies from IoT up through Desktop and Server to Cloud and orchestrated containers. This position is an opportunity to improve the AppArmor user space tools and policy, as well as work on the Linux kernel and with the upstream kernel community.

The successful candidate will have demonstrated competence and maturity as a software engineer, and will collaborate within the diverse community of Canonical’s security and kernel teams, as well as the AppArmor and upstream Linux kernel communities to extend and enhance the security of the Ubuntu distribution.

What you’ll do

  • Work with the AppArmor, Linux kernel, and security communities to develop AppArmor features
  • Work with the Ubuntu Security and Kernel teams to integrate and land features into the Ubuntu distribution
  • Triage and resolve issues raised by end users and commercial support customers
  • Support technologies and communities leveraging AppArmor (e.g. libvirt, lxd, multipass, and snapd)
  • Improve and extend existing testing infrastructure and automation
  • Develop and extend AppArmor policy
  • Evangelize AppArmor through documentation and participation in the Linux Security community
  • 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 demonstrate an understanding of the definition of done
  • 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 a strong and demonstrated grasp of Linux security technologies
  • You are skilled in C, Python, and other programming languages
  • You have experience with open source development tools and methodology (eg, git)
  • You ideally have experience with: developing AppArmor, developing the Linux kernel and/or Mandatory Access Control (MAC) systems

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.

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux networking ubuntu

An exceptional opportunity for a competitive technology leader. This role is all about:

  • Leading design and implementation of a next-generation private cloud
  • Understanding best of breed Linux virtualization, containers, networking and storage
  • Transforming private infrastructure for global leaders
  • Defining micro clouds and edge cluster compute

If you have a passion for tech and business, deep familiarity with the open source stack from Linux to Github, and awareness of open source community practices, then you will love the product leadership team at Canonical.

This role encompasses leadership of our product plan and go-to-market for Linux virtualization, software-defined networking and storage. KVM, Ceph, OVS and related technologies enable sophisticated and large-scale compute operations. Canonical’s Ubuntu is the platform of choice for innovators building on this foundation, and we have created a dedicated role to lead our efforts in private cloud. The successful candidate will have a deep personal interest in Linux kernel, virtualisation, storage and networking, and an ability to articulate a comprehensive, integrated vision for these technologies.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Insight into Linux virtualization, networking and storage technologies
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

You will need to demonstrate insights into:

  • KVM and QEMU, Firecracker, RustVMM
  • OVS, OVN and overlay network technologies like VXLAN and Geneve
  • eBPF and related kernel capabilities
  • Ceph and related storage technology

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: project-management ubuntu linux

This role is an opportunity for a technologist with a passion for Linux and project management 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, great communication skills, and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.

This role will provide technical account leadership and insight as part of the technical interface for our key enterprise accounts.  It will also include day to day project management acting as the liaison between Canonical's engineering teams and Canonical's engineering clients. This is a high-profile Technical Project Management position where customer relationship management and advocacy for Canonical's technical assets are strategically crucial. 

You will be responsible for facilitating customer-focused collaboration, team upskilling and driving innovation initiatives with the client. You will proactively evaluate client situations and drive client vision that could ultimately lead to additional revenue-generating business opportunities. You will assist in modernizing team structure to enable flexibility and improved responsiveness (increased deal velocity). You will follow team consistency and collaboration regarding SOW definition during delivery and commercial review process. You will support efforts to move to an Engagement model and serve as interface contact for business development and technical delivery teams.   

You will be responsible for working with all stakeholders in development of a project statement of work (SoW), while identifying and making known to relevant parties, work items that were not initially part of the contract, requirement specifications or similar business documents between Canonical and their clients. You will be required to create, manage, and maintain project specific schedules ensuring projects are delivered within the time/resources/scope expectations. You will be responsible for managing multiple projects simultaneously. Finally, the role is responsible for managing the project through its life-cycle and ensuring that the overall goals for both Canonical and the client are met. Periodic international travel is required. Travel amount and duration will vary based on company and program requirements.

As a Project Manager you will own, drive and communicate the following responsibilities:

  • Successful delivery of professional engineering services assigned projects.
  • Assist in development of a project statement of work and RFI/RFP response. 
  • Actively participate in commercial reviews.
  • Draft and maintain project specific schedules / project plans. 
  • Obtain client agreement to the project schedule and agreed upon work items. 
  • Ensure projects are delivered within the time/resources/scope expectations. 
  • Manage project risk mitigation and plans. 
  • Conduct weekly status meetings and quarterly business reviews with customers for assigned engineering projects. Customer status meetings will take the form of teleconferences and at times face to face meetings by exception.
  • As needed, maintain daily communication with the client via email and other means. 
  • As needed, manage the delivery schedule of critical third party deliverables for the project Identify any and all engineering requests that are not part of an existing business contract
  • Managing assigned projects through their life-cycles. 
  • Keep management informed of the status of assigned engineering projects.
  • Effectively manage customer relationships for cutting-edge projects.
  • Advocate to customers the appropriate technologies from Canonical's portfolio. 
  • The candidate will be expected to deliver upon a very broad range of Ubuntu based projects.
  • The candidate will be expected to support different timezones and work non-traditional hours as required to support the assigned projects.

The successful Project Manager will have:

  • Proven background in IT Cloud industry as a developer or development manager 
  • Demonstrates in-depth technical knowledge of Canonical products and services
  • IT PM or technical consulting background, 3 to 5 years preferred
  • Strong communication skills with ability to succinctly report and escalate
  • In-depth business acumen
  • Deep understanding of Linux, Opensource, and SoC enablement processes
  • Knowledge of Ubuntu OpenStack, MAAS, and JuJu a plus 
  • Knowledge of Linux and the wider Open Source Software community 
  • Degree level education in a technology field 
  • Strong experience required of project management in a technology company
  • Ability and willingness to travel domestically and internationally 
  • Fluent communications skills, both verbal and written, in English 
  • Ability to be productive in a globally distributed team through self-discipline and self motivation, delivering according to a schedule 
  • Strong technical negotiation skills 

Nice to have: 

  • Project management experience on custom engineering projects 
  • PMP/PMI, or PRINCE2 Practitioner Certification
  • Additional languages spoken and written fluently

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 realize 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. 

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: saas cloud web-services

This role is an opportunity for a technologist with a passion for Linux 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 commercial systems engineering team's mission is seamless access and integration to Canonical services that provide added value to the already rich open-source universe. Building a combination of home-grown systems and integration with existing open-source technologies, off-the shelf SaaS and public cloud marketplaces, the team enables sales, operations, support and delivery at Canonical to scale. 

As a member of the team and in cooperation with the sales operations team you will be challenged to identify, design and implement or improve internal business processes as well as improve reporting capabilities. As part of an established and fully remote team your daily tasks will be mostly focused on coding, reviewing, testing, delivery and maintenance of solutions in Salesforce. You will also be asked to provide guidance and consulting around services that are expected to integrate with Salesforce.

Key Responsibilities:

  • Develop business processes and workflows primarily in Salesforce
  • Work with the team in an agile manner on design, implementation, testing and code reviews in an iterative manner
  • Take ownership of the CI/CD pipeline of any APEX code and deployment to production
  • Collaborate with other teams in Canonical to design business solutions.
  • Evaluate off-the-shelf software and SaaS products that integrate with Salesforce
  • Assist in meetings with internal stakeholders to help gather requirements and set priorities

Required Skills and Experience:

  • Bachelor's degree or equivalent in Computer Science or related engineering field
  • 2+ years of experience as a software developer with Salesforce
  • Experience in developing and maintaining robust code and testing.
  • Excellent verbal and written communication skills in English
  • Ability to collaborate remotely with a diverse set of team members and stakeholders and remain highly motivated, productive, and organized
  • Able to travel to international destinations is expected for 1 week at a time approximately 2-4 times per year. Locations in the last year have included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

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 realize 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. 

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu

An exceptional opportunity for a competitive technology leader with deep experience in Linux. This role is about:

  • shaping the Ubuntu Server experience for developers and administrators
  • shaping the Ubuntu cloud instance experience on major public clouds
  • defining the Ubuntu based Docker container experience
  • articulating the benefits of Ubuntu as a server platform

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

Ubuntu has become the number one Linux on public cloud, the internet of things, and on developer workstations. We have created a dedicated role to lead the evolution of our server product and kernel, to define the next generation of devops platform and innovation. Every aspect of the Ubuntu server experience is your responsibility if you are successful in landing this opportunity.

The successful candidate will have extensive experience with Linux on servers and public clouds, and with the Linux kernel as a developer. An understanding of open source dynamics around Linux distributions and the kernel is essential. A vision for a better Linux experience - for every developer and administrator - is also essential.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Software engineering experience
  • Extensive experience with Linux on server and on public cloud
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux

This role is an opportunity for a technologist with a passion for Linux and Customer Success 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.

No two days are the same in Support & Technical Services. We engage in challenging problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems.  We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Role Description

Technical Account Managers in Canonical are key to servicing our enterprise customers and partners. This is not a sales role and the role serves as technical escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services. 

Key Responsibilities and Accountabilities

  • Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • Contribute new articles and maintain existing knowledge base articles.
  • On a rotation basis, be available for on-call support out of office hours.
  • Ability to travel internationally up to 25% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

Required Skills and Experience

  • Minimum 5 years experience supporting Linux systems.
  • Extensive experience with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas:
  • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
  • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
  • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
  • Linux integration with other environments (authentication/directory services, network file systems, etc.)
  • CI/CD tooling
  • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
  • Excellent verbal and written communication skills in English as a minimum.

Desired Skills and Experience 

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Direct experience with MAAS and Juju.
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
  • Knowledge of Operating Systems other than Ubuntu.
  • Fluency in languages other than English.

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 realize 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. 

We offer:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#LI-ET1

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: security linux

This role is about:

  • guiding the evolution of security offerings from Canonical and Ubuntu
  • telling the story of Canonical's work to deliver secure platforms
  • driving compliance and certification of Ubuntu
  • engaging with the open source security community
  • engaging with CISO and security practitioners

If you have a passion for technology and business, an appreciation of open source, and good communication skills, then you will enjoy a product leadership role at Canonical.

We place ever more trust in software and data security in our increasingly connected world. Canonical’s mission to deliver the world’s best open source platform comes with a responsibility to set the highest possible standard for software security, not only for the OS but also for the wide range of open source software that developers enjoy on top of Ubuntu. Our customers depend on Canonical to set the pace for systemic security capabilities and practices.

This role encompasses our security offerings, capabilities, roadmaps and strategy. The successful candidate will be deeply familiar with the security domain, from cryptography to defense in depth, and with the specifics of Linux and open source security requirements, threats, capabilities and practices. They will also be an articulate leader, able to influence engineers and business leads. This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Software engineering experience
  • A personal interest in security capabilities, practices, issues, threats, strategies, policy
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu

An exceptional opportunity for a competitive technology leader. This role is about redefining application management for both cloud-native and traditional Linux and Windows applications, on cloud and on-premise. You will need to show insights into:

  • The Kubernetes operator pattern
  • Redefining application management
  • Devsecops principles and practices
  • Application marketplaces
  • Multi cloud operations

If you have a passion for tech and business, devops experience with Kubernetes, a desire to build better tools for developers, deep familiarity with the open source stack from Linux to Github, and awareness of open source community practices, then you will love the product leadership team at Canonical.

The successful candidate will be multi-talented, with:

  • Cloud-native development and operations experience
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Juju is, in Kubernetes terms, an operator lifecycle manager. But it is far more than a K8s OLM, because it provides model-driven operations and it is able to bring the operator pattern to many more classes of application than just new cloud-native apps. We aim to enable faster, better application management for containerized workloads across K8s clusters, and the same for traditional Linux and Windows apps on multiple clouds and infrastructure.

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud sysadmin

This role is an opportunity for a technologist with a passion for Linux 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.

Job Summary:

The IS Team at Canonical supports and maintains all of Canonical’s production services. Members of the team use real-life operational experiences to contribute to product improvements. The team is in charge of running services used by over 60 million Ubuntu users.

As an SRE you’ll be in a unique position to improve Canonical products and the Open-source technologies they’re based on. You’ll do this by providing critical feedback to developers on how their products operate at scale as well as writing code, submitting bugs, and working with other teams within the company. You will also be encouraged to develop and submit fixes and enhancements directly and to collaborate with development teams during the design and implementation phases.

You’ll be part of a global team of SREs that work together and support each other to provide the best possible services to our company, Canonical’s customers and the Ubuntu Community.

As a Site Reliability Engineer you will:

  • Maintain operational responsibility for all of Canonical’s core services, networks, and infrastructure
  • Develop new features and improve the resilience and scalability of the existing cloud and container portfolio at Canonical
  • Automate operations for reuse across the worlds largest companies, taking into consideration the complexities of distributed systems
  • Develop skills in troubleshooting, capacity planning, and performance analysis
  • Collaborate with development teams to design service architecture, documentation, playbooks, policies and operational procedures
  • Provide assistance and work with globally distributed engineering, operations, and support peers
  • Be given uninterrupted software development time to focus on larger coding projects and automation of manual tasks
  • Carry final responsibility for time-critical escalations

The successful Site Reliability Engineer candidate will have:

  • Bachelor's degree or greater, preferably in computer science or related engineering field
  • A passion for writing, sharing, and maintaining enterprise open-source software solutions
  • Python software development experience, with large projects
  • Strong modern engineering background (peer-review, unit testing, SCM, CI/CD, Agile)
  • Preference for treating configuration as code and automating to reliably solve problems
  • Extensive knowledge of cloud computing concepts and technologies
  • Practical knowledge of Linux networking, routing, and firewalls
  • Hands-on experience administering enterprise Linux servers
  • Able to communicate clearly and effectively in English over email, chat, video or voice calls and in-person
  • Self-driven, able to troubleshoot from kernel to web, and willing to ask others when appropriate
  • A willingness to be flexible and able to learn new things quickly
  • Be challenged by the needs of fast-changing environments
  • Happy to work within distributed teams
  • Be passionate and familiarized about open-source, especially Ubuntu or Debian

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 realize 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. 

We offer: 

  • 100% Work-from-home 
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: cloud python linux

This role is an opportunity for a technologist with a passion for Linux and Cloud 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.

Work from Home within the EU (UK residents are not considered)

Cloud Engineer

Cloud engineers architect and run the leading cloud technologies on the market today and in the future. This includes OpenStack and Kubernetes for multi-cloud environments as well as automated infrastructure and service orchestration. The Cloud Operations Engineer is a Python software developer who focuses on building and operating efficient scalable infrastructure.

As a member of the team you will gain experience using a broad range of cloud technologies. We believe in dogfooding and you will get experience running clouds with the software we develop. Our clouds include future upgrades meaning you aren’t stuck working with old solutions. Canonical is a technology agnostic cloud leader, incorporating new solutions like Kubernetes as they become available staying up to date with the best open-source offerings.

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 realize the potential of free software in the lives of individuals and organizations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. 

We offer: 

  • 100% Work-from-home 
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

Requirements

  • Engineering, Computer Science, or equivalent degree
  • Software Development experience with Python preferably with large/team projects
  • Demonstrated drive for continual learning
  • Experience developing applications for Linux

Nice to haves

  • Experience with OpenStack or Kubernetes deployment or operation
  • Hands-on experience administering Linux servers for personal or professional use

We hope that you’ll join us in helping to shape and build the future of free software together.

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud

This role is an opportunity for a technologist with a passion for Linux 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.

Job Summary:

The IS Team at Canonical supports and maintains all of Canonical’s production services. Members of the team use real-life operational experiences to contribute to product improvements. The team is in charge of running services used by over 60 million Ubuntu users.

As an SRE you’ll be in a unique position to improve Canonical products and the Open-source technologies they’re based on. You’ll do this by providing critical feedback to developers on how their products operate at scale as well as writing code, submitting bugs, and working with other teams within the company. You will also be encouraged to develop and submit fixes and enhancements directly and to collaborate with development teams during the design and implementation phases.

You’ll be part of a global team of SREs that work together and support each other to provide the best possible services to our company, Canonical’s customers and the Ubuntu Community.

As a Site Reliability Engineer you will:

  • Maintain operational responsibility for all of Canonical’s core services, networks, and infrastructure
  • Develop new features and improve the resilience and scalability of the existing cloud and container portfolio at Canonical
  • Automate operations for reuse across the worlds largest companies, taking into consideration the complexities of distributed systems
  • Develop skills in troubleshooting, capacity planning, and performance analysis
  • Collaborate with development teams to design service architecture, documentation, playbooks, policies and operational procedures
  • Provide assistance and work with globally distributed engineering, operations, and support peers
  • Be given uninterrupted software development time to focus on larger coding projects and automation of manual tasks
  • Carry final responsibility for time-critical escalations

The successful Site Reliability Engineer candidate will have:

  • Bachelor's degree or greater, preferably in computer science or related engineering field
  • A passion for writing, sharing, and maintaining enterprise open-source software solutions
  • Python software development experience, with large projects
  • Strong modern engineering background (peer-review, unit testing, SCM, CI/CD, Agile)
  • Preference for treating configuration as code and automating to reliably solve problems
  • Extensive knowledge of cloud computing concepts and technologies
  • Practical knowledge of Linux networking, routing, and firewalls
  • Hands-on experience administering enterprise Linux servers
  • Able to communicate clearly and effectively in English over email, chat, video or voice calls and in-person
  • Self-driven, able to troubleshoot from kernel to web, and willing to ask others when appropriate
  • A willingness to be flexible and able to learn new things quickly
  • Be challenged by the needs of fast-changing environments
  • Happy to work within distributed teams
  • Be passionate and familiarized about open-source, especially Ubuntu or Debian

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 realize 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. 

We offer: 

  • 100% Work-from-home 
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: cloud web-services python kubernetes openstack

This role is an opportunity for a technologist with a passion for Linux and Cloud 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.

Cloud Engineer

Cloud engineers architect and run the leading cloud technologies on the market today and in the future. This includes OpenStack and Kubernetes for multi-cloud environments as well as automated infrastructure and service orchestration. The dedicated cloud engineer works directly with a Canonical customer to understand their cloud needs and help shape their cloud strategy.

As a member of the team you will gain experience using a broad range of cloud technologies. Canonical clouds include future upgrades meaning you aren’t stuck working with old solutions. Canonical is a technology agnostic cloud leader, incorporating new solutions like Kubernetes as they become available staying up to date with the best open-source offerings.

What Canonical Offers

  • Work with helpful and talented engineers including experts in many fields
  • Technical management team that understands the details of what we are developing
  • A culture of openness and inclusiveness
  • Teams focused on good work life balance with long average retention rates
  • Many fully remote positions for future opportunities without relocation requirements

Requirements

  • You are located in the USA
  • Engineering, Computer Science, or equivalent degree
  • Software Development experience and familiarity with Python
  • Demonstrated drive for continual learning
  • Experience working directly with customers

Nice to haves

  • Experience with OpenStack or Kubernetes deployment or operation
  • We hope that you’ll join us in helping to shape and build the future of free software together

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack #LI-ET1



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: cloud

An exceptional opportunity for a competitive technology leader. This role is about:

  • shaping data lake and big data analytics offerings from Canonical
  • thinking about analytics on public cloud, private cloud and edge
  • delivering the best open source data and analytics solution portfolio
  • driving commercial success and leading product direction

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

This role encompasses leadership of the product and go-to-market in the data lake, big data, machine learning and analytics sector. It requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • Experience in big data, analytics, and databases
  • Familiarity with relevant software and standards
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create content to engage a sophisticated technical and commercial audience, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product marketing collateral, case studies, training, and blog posts that deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: embedded linux ubuntu

An exceptional opportunity for a competitive technology leader. This role is about guiding Ubuntu Core, the fully containerised, minimal, embedded Ubuntu, for users on the cloud as a minimal container OS and on devices as an embedded Linux.

  • defining the embedded Ubuntu user experience
  • defining the cloud container host experience
  • engaging silicon providers to optimise Ubuntu Core for their capabilities
  • understanding the industrial, automotive, telco and retail sectors
  • shaping consumer experiences of Ubuntu connected devices

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

Linux has emerged as the platform of choice for innovators and inventors for software-defined industry 4.0, across a wide range of applications. Ubuntu has gained widespread adoption and Canonical has created Ubuntu Core to address challenges such as device security, application consolidation, and enterprise management for an era of autonomous, smart, connected devices.

This role encompasses leadership of the product and go-to-market in the embedded sector. It requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • Experience with Linux on a range of boards and devices
  • A technical or science background and qualifications
  • Software engineering experience
  • Familiarity with relevant software and standards
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will  also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux

Product management of Linux storage, technology and operations. This role is all about:

  • Ceph for block, file and object storage
  • Network storage capabilities over iSCSI and NFS
  • Data lake storage technology and implementation
  • Linux storage performance benchmarks and analysis
  • Linux filesystem evaluation and selection

If you have a passion for tech and business, an appreciation for open source, and good communication skills, then you will enjoy a product leadership role at Canonical.

Software-defined storage has become essential for large-scale data operations. Linux filesystems, Ceph, object storage and big data document storage are significant drivers of on-premise infrastructure. We have created a dedicated role to lead product strategy and commercialization for storage on Ubuntu - from the server storage experience, to performance benchmarking and optimisation, to large-scale operations tooling, this leader will define the experience of enterprise and developer users of Ubuntu from a storage perspective.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Extensive experience with open source storage technologies and operations
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

An exceptional opportunity for a competitive technology leader with deep experience in Linux. This role is about:

  • shaping the Ubuntu Server experience for developers and administrators
  • shaping the Ubuntu cloud instance experience on major public clouds
  • defining the Ubuntu based Docker container experience
  • articulating the benefits of Ubuntu as a server platform

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

Ubuntu has become the number one Linux on public cloud, the internet of things, and on developer workstations. We have created a dedicated role to lead the evolution of our server product and kernel, to define the next generation of devops platform and innovation. Every aspect of the Ubuntu server experience is your responsibility if you are successful in landing this opportunity.

The successful candidate will have extensive experience with Linux on servers and public clouds, and with the Linux kernel as a developer. An understanding of open source dynamics around Linux distributions and the kernel is essential. A vision for a better Linux experience - for every developer and administrator - is also essential.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Software engineering experience
  • Extensive experience with Linux on server and on public cloud
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux sysadmin

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 mission is to realize the potential of open source software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Summary

Ubuntu is built with Security in mind from the ground up and keeps you protected against security vulnerabilities. Ubuntu helps organizations remain compliant to FIPS 140-2 and Common Criteria standards.  You will use your applied cryptography, Linux, Linux Security, bash and C coding skills to enhance the Ubuntu distribution to attain FIPS and Common Criteria certifications. You will also work with DISA and CIS to help draft Ubuntu STIGs and Ubuntu CIS benchmarks. You will work with and support the team to develop automation tooling for making Ubuntu systems STIG and CIS benchmark compliant and audit the systems for compliance. Scripting skills (OVAL/bash) will be used to assist with tooling. You will work with the team to achieve new compliance and certifications for Ubuntu as needed. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on direction and execution.

The successful candidate will collaborate with Canonical’s kernel and security teams to extend and enhance the Ubuntu distribution with the features necessary to achieve and retain FIPS and CC certification.

Key Responsibilities

  • Support the Security Certifications engineers to achieve and retain various Security certifications
  • Work with the Manager on scoping, prioritization and resourcing for all team's deliverable
  • Extend and enhance Linux cryptographic components - specifically with modules such as OpenSSL/Libgcrypt - with the features and functionality required for FIPS and CC certification
  • Collaborate with external security consultants to test and validate kernel and crypto components, achieve and retain FIPS and CC certification, and develop CIS benchmarks and STIGs for Ubuntu
  • Work in partnership with the internal project manager to ensure delivery against project goals and milestones, identifying technical risks and mitigating them
  • Contribute to Ubuntu mainline and upstream projects to land solutions and benefit the community
  • Contribution to continuous integration infrastructure: automated testing and validation
  • Self-discipline and self-motivation to support and perform day-to-day engineering activities and deliver to schedules in a globally distributed team
  • Communication and collaboration within and outside Canonical to rapidly resolve issues and keep the project on track

Required Skills and Experience

  • Significant experience working with open source libraries
  • Knowledge of Linux Security and Cryptography
  • Experience with patching and associated tooling: identifying, isolating, applying and testing patches, and resolving any resulting issues
  • General Linux development skills (C proficiency, git experience, debugging with gdb)
  • Experience with bash scripting

Desired Skills and Experience

  • Software packaging and maintenance experience, especially using Debian packaging
  • Knowledge of and familiarity with low-level Linux cryptography APIs and debugging
  • Experience working with Linux Kernel
  • Familiarity with open source development tools and methodologies, especially those in common-use for development of the Linux ecosystem such as: Launchpad, IRC, and mailing-lists.
  • Knowledge of security benchmarks such as STIG and CIS benchmarks. 
  • Security Certification experience and knowledge in FIPS and/or CC
  • Experience with OVAL (Open Vulnerability Assessment Language) and Go

Employee Benefits

  • Flexible working options/work from home
  • Tuition and Training Reimbursement
  • Annual Bonus Plan
  • Holiday for Service (Annual Leave)
  • Conference Leave
  • Priority Pass
  • Laptop Refresh Benefit

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 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills:

This is a leadership role for an expert in technical product and technology company messaging, who is also an organiser and mentor by nature. You will need a love of the written word, a strong personality, and an ability to organise across a large team to be successful in this endeavour.

The responsibility encompasses:

  • Canonical company and product messaging leadership
  • Leadership of product messaging by all product managers
  • Development of standards and processes for product content
  • Mentoring and development of content skills in the product team
  • Coordination with development, marketing, sales, and field teams

The successful candidate will act as a chief-of-staff for content in our team of product managers, helping each product manager to plan and execute their content strategy. This requires leadership, mentoring and the ability to assess and exercise judgement over the quality and productivity of product managers from a content perspective. This person will represent product management to the marketing team, acting as primary sponsor of all product-related media, messaging and communications.

The successful candidate will be multi-talented, with:

  • Proven ability to write about technology and the tech landscape
  • Familiarity with open source and the major technology platforms
  • A technical or science background and qualifications
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical competition and opportunities

We prefer graduate professionals who want to become business executives and entrepreneurs. A passion for the business of tech will likely be a key motivation for the successful candidate. Product leadership meet every day to discuss Canonical's product strategy as a whole and the details of individual products. It is an intense team to be on, with high expectations and a challenging requirement for technical, business and marketing insights.

Our mission is to bring the benefits of open source to the widest commercial and community audience, across the widest range of form factors and computing categories. We aspire to the the primary platform for compute in the 21st century as open source becomes the default approach to shared software development and operations. Our customers are the worlds largest companies in every sector, yet we also aim to inspire individual technologists, entrepreneurs and innovators to embrace open source the Canonical way as their platform of choice. The successful candidate will require the skill and insights needed to speak to that wide range of audiences in a compelling fashion.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu cloud

This is the Fast Track application process for Engineering Director roles at Canonical. As a global platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, both open source products and internal commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between.

Our engineering directors run products which are too large for a single team. Great directors of engineering work at a higher level, ensuring productivity and satisfaction for the whole team, and coordinating across the company. We require extensive engineering experience in director appointments so that decisions and work can be assessed at a technical level, but the mission of a director is to build and develop a group that is highly effective at every level.

At the scale at which engineering directors work, we expect them to be accountable for the rounded results of their team - not just code, but engagement with the open source community, documentation, quality and product performance and efficiency.

Applications to this Fast Track queue are reviewed by a senior team at Canonical for Software Engineering Director placements across the company. Successful candidates will be offered a set of engineering director opportunities matched to their strengths and interests to start their career at Canonical.

You are an exceptional Software Engineering Director candidate

You have proven outstanding at maths and sciences, have built high quality software, gained software engineering management experience and are now looking for a challenging engineering director role with a company that makes critical products for the global market.

You also believe you have excellent judgement about people - their motivations, abilities, developmental needs and prospects for success.

Your technology interests may include cloud computing, IoT, or Linux itself. You have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

You are familiar with the open source environment, and want to build products in partnership with a community.

You can demonstrate insight into performance and quality engineering practices, and you have helped teams embrace effective disciplines on both fronts. You also have an understanding of security practices and principles and the impact that engineering choices have on product security.

You have experience producing well-documented products and working with design professionals to shape the product. You have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

You have deep experience with either or both Python and Golang. You may also have front-end web engineering experience, or deep Linux kernel or operating system experience.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, management, organization, architecture, design and mentorship, not individual contribution through coding. You should relish the opportunity to shape and direct and develop an engineering team that is happy and brilliant, and produces a product that will be a pleasure to use and to evolve.

We are hiring engineering leadership in the following areas:

  • Cloud native development and operations (Docker, Kubernetes, CAAS, PAAS)
  • Internet of things technologies and capabilities
  • Containerisation and virtualization technologies
  • Devsecops tooling, practices and services
  • Commercial business systems for Canonical itself
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices and services
  • Storage from raw disk to filesystem to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open source community collaboration

This is a director-level role, but we expect directors of engineering to have delivered successful software projects in their own right during their career. In applying for this role you will need to demonstrate both exceptional technical skill, broad based knowledge of the modern open source software arena, proven mathematics or engineering ability, and the ability to articulate ideas and motivate others to embrace your thinking.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu cloud

This is the Fast Track application process for Engineering Manager roles at Canonical. As a global platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, both open source products and internal commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between.

Our engineering managers run single teams - they either lead a whole product, or they are part of a small structure of a few teams that run a product together. We try to keep single teams in a single time zone for overlap and efficient communications.

Great engineering managers ensure productivity and satisfaction for the whole team, and coordinate with product managers and counterpart teams across the company. We expect engineering managers to be strong engineers in their own right who have come to appreciate the excitement and challenge of keeping a whole team moving quickly in the right direction.

We hold software engineering managers accountable for the rounded results of their team - not just code, but engagement with the open source community, documentation, quality, security and product performance and efficiency. We mentor managers in these areas to develop their sense of process and technique and to enable them to delegate and manage these diverse aspects of software effectively.

Applications to this Fast Track queue are reviewed by a senior team at Canonical for Software Engineering Manager placements across the company. Successful candidates will be offered a set of engineering management opportunities matched to their strengths and interests to start their career at Canonical.

You are an exceptional Software Engineering Manager candidate

You have proven outstanding at maths and sciences, have built high quality software, learned about open source ideally by working on it directly,  and are now looking for an engineering management role with a company that makes critical products for the global market.

You also believe you have excellent judgement about people - their motivations, abilities, developmental needs and prospects for success.

Your technology interests may include cloud computing, IoT, or Linux itself. You have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

You are familiar with the open source environment, and want to build products in partnership with a community.

You can demonstrate insight into performance and quality engineering practices and you are willing to help teams embrace effective disciplines on both fronts, and to hold them accountable for results. You also have an understanding of security practices and principles and the impact that engineering choices have on product security.

You have experience producing well-documented products and working with design professionals to shape the product. You have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

You have deep experience with either or both Python and Golang. You may also have front-end web engineering experience, or deep Linux kernel or operating system experience.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, management, organization, architecture, design and mentorship, not individual contribution through coding. You should relish the opportunity to shape and direct and develop an engineering team that is happy and brilliant, and produces a product that will be a pleasure to use and to evolve.

We are hiring engineering managers in the following areas:

  • Cloud native development and operations (Docker, Kubernetes, CAAS, PAAS, Serverless)
  • Internet of things technologies and capabilities
  • Containerisation and virtualization technologies
  • Devsecops tooling, practices and services
  • Commercial business systems for Canonical itself
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices and services
  • Storage from raw disk to filesystem to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open source community collaboration

In applying for this role you will need to demonstrate both exceptional technical skill, broad based knowledge of the modern open source software arena, proven mathematics or engineering ability, and the ability to articulate ideas and motivate others to embrace your thinking.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: go linux cloud

Summary

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and distributed systems. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.

As a software engineer on the Juju team, you'll be working on a large open source Go project that powers complex distributed software systems across the world. If you love solving interesting technical challenges in elegant, high-performance ways, come join our globally-distributed team of software engineers in building the future of the software-defined data center on the Ubuntu platform. 

What you’ll do

  • Work with a variety of languages to develop high-quality, extensible and reusable software.
  • Many internal and external teams depend on Juju to deliver their products and services - from Canonical Infrastructure Services, our Openstack and cloud delivery teams, to Fortune 500 companies.  Each Juju team member needs to actively collaborate with these users to resolve problems and define new features.
  • Every member of the Juju team should show strong technical leadership in feature definition, feature delivery, code review, and backlog management.
  • Juju is a complex piece of software that touches many other products. To ensure quality, the Juju team maintains the tools, framework and infrastructure to run tests.

Who you are

  • Proven track record of at least 5 years professional software delivery using Go, C, C++ or similar.
  • Solid networking background and experience
  • Degree level education in a technology field  
  • Experience with agile software development methodologies
  • Experience of the Linux and free software world
  • Working knowledge of cloud computing
  • Excellent communications skills in the English language, both verbal and written, especially in online environments such as mailing lists and IRC
  • Ability to effectively interact with a diverse group of people (both technical and non-technical)
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule, and to motivate and mentor others to do the same
  • Software development and operational experience with databases

Desirable skills and experience

  • Passion for quality and testing
  • Go programming language experience
  • Excellent distributed systems administration experience
  • Proficient DevOps methodology and process
  • Experience with test automation including system level automation and job runners
  • Experience with continuous integration strategies
  • Experience with packaging (debian, snappy)
  • Release Management
  • Technical understanding of complex distributed systems
  • Delivery of scale-out service solutions
  • Experience with container technologies (Docker, LXD, Kubernetes, DC/OS etc)
  • Programming with and operating MongoDB
  • Experience working on a distributed team on an open source project -- even if that is outside work open source contributions.
  • Demonstrated track record of Open Source contributions

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 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu cloud devops

This role is an opportunity for a technologist with a passion for Linux and storage solutions 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, great communication skills, and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.

Job Summary:

A Software Engineer, Ceph & Storage in the Sustaining Engineering Group is key for the success of our enterprise customers, partners and Ubuntu projects. 

You will help with troubleshooting and driving customer bugs to resolution by providing workarounds, guidance, and designing fixes to be released in Ubuntu and its supporting software packages.

Your role will primarily provide sustaining engineering support for storage products as well as integration and orchestration for Cloud and the Ubuntu platform. 

As a Software Engineer, Ceph & Storage you will:

  • Resolve complex customer problems related to distributed storage as well as general OpenStack, Kubernetes or Ubuntu Server issues
  • Maintain a close working relationship with Canonical's support teams, account managers and Ubuntu Platform Engineering
  • Analyse and participate in upstream development against current customer reported defects, backport patches, develop patches and work with upstream for inclusion
  • Demonstrate considerable judgement in selecting methods and techniques for obtaining solutions
  • Manage workload to ensure that all customer issues are all timely handled and driven to resolution, acting as a generalist when necessary
  • Participate in team discussions to improve processes, tools, and documentation within the Sustaining Engineering team
  • Maintain clear, technical and concise bug documentation
  • Be able to travel internationally up to 10% of work time for team meetings, events and conferences

The successful Software Engineer, Ceph & Storage will have:

  • A minimum of 5+ years or equivalent experience as a software engineer is required
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree is preferred
  • Strong experience with Ceph object storage and architecture
  • Experience with OpenStack and/or other Cloud technologies
  • Strong development-level experience with C, C++ and Python on Linux.  Able to troubleshoot with gdb and other tools. Able to provide patches and maintain team or personal branches in git
  • Prefer upstream involvement in Open Source projects (patches submitted for inclusion)

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 realize 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. 

We offer:

  • Learning and Development
  • Annual Compensation Review 
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #Stack #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux security

An exceptional opportunity for a competitive technology leader. This role is about:

  • defining smart NIC enablement expectations
  • defining integration for smart NICs in the Canonical stack
  • defining offload application priorities and experiences
  • shaping the operations and management experience for smart NICs
  • driving smart NIC security capabilities in partnership with our security leads
  • driving commercial success and leading product direction

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

This role encompasses leadership of the product and go-to-market both with partners and directly to the enterprise. It requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • Experience in Linux networking
  • Familiarity with embedded Linux
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create content to engage a sophisticated technical and commercial audience, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product marketing collateral, case studies, training, and blog posts that deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux web-services

This role is an opportunity for a technologist with a passion for Linux 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.

Job Summary:

The IS Team at Canonical supports and maintains all of Canonical’s production services. Members of the team use real-life operational experiences to contribute to product improvements. The team is in charge of running services used by over 60 million Ubuntu users.

As an SRE you’ll be in a unique position to improve Canonical products and the Open-source technologies they’re based on. You’ll do this by providing critical feedback to developers on how their products operate at scale as well as writing code, submitting bugs, and working with other teams within the company. You will also be encouraged to develop and submit fixes and enhancements directly and to collaborate with development teams during the design and implementation phases.

You’ll be part of a global team of SREs that work together and support each other to provide the best possible services to our company, Canonical’s customers and the Ubuntu Community.

As a Site Reliability Engineer you will:

  • Maintain operational responsibility for all of Canonical’s core services, networks, and infrastructure
  • Develop new features and improve the resilience and scalability of the existing cloud and container portfolio at Canonical
  • Automate operations for reuse across the worlds largest companies, taking into consideration the complexities of distributed systems
  • Develop skills in troubleshooting, capacity planning, and performance analysis
  • Collaborate with development teams to design service architecture, documentation, playbooks, policies and operational procedures
  • Provide assistance and work with globally distributed engineering, operations, and support peers
  • Be given uninterrupted software development time to focus on larger coding projects and automation of manual tasks
  • Carry final responsibility for time-critical escalations

The successful Site Reliability Engineer candidate will have:

  • Bachelor's degree or greater, preferably in computer science or related engineering field
  • A passion for writing, sharing, and maintaining enterprise open-source software solutions
  • Python software development experience, with large projects
  • Strong modern engineering background (peer-review, unit testing, SCM, CI/CD, Agile)
  • Preference for treating configuration as code and automating to reliably solve problems
  • Extensive knowledge of cloud computing concepts and technologies
  • Practical knowledge of Linux networking, routing, and firewalls
  • Hands-on experience administering enterprise Linux servers
  • Able to communicate clearly and effectively in English over email, chat, video or voice calls and in-person
  • Self-driven, able to troubleshoot from kernel to web, and willing to ask others when appropriate
  • A willingness to be flexible and able to learn new things quickly
  • Be challenged by the needs of fast-changing environments
  • Happy to work within distributed teams
  • Be passionate and familiarised about open-source, especially Ubuntu or Debian

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Skills: linux ubuntu windows

For you, it has always been difficult to separate the role of Product Marketing Manager from Product Manager - as you’re equally talented at both sides of the coin. If you’re happiest right in the middle of user experience, technology, and go to market strategy + execution, then this role is a great fit for you.

Product Marketing Management and Product Marketing at Canonical are one and the same. Working here, you’ll find yourself surrounded by customer-centric, solution-focused, data-driven peers. Canonical supports a wide array of technologies ranging from the Ubuntu operating system, to bare metal, to the cloud, to the edge, and everything in between. Your colleagues are experts in their space and the opportunities for learning are limited only by your drive to understand.

Your main focus in this role is the Juju product line. Juju is, in Kubernetes terms, an operator lifecycle manager. But it is far more than a K8s OLM, because it provides model-driven operations and it is able to bring the operator pattern to many more classes of application than cloud-native apps. We aim to help devsecops take control of applications, no matter the complexity they’re dealing with: from containerized workloads across K8s clusters to traditional Linux and Windows apps on multiple clouds and infrastructure.

Responsibilities

  • Lead across an array of cloud-native offerings
  • Develop solutions with operators and the operator pattern
  • Become the connector between engineering, sales, marketing, the customer and the community
  • Create content and materials to share the story of the products you work with
  • Engage the Cloud Native community
  • Create effective content to engage sophisticated technical and commercial audiences
  • Research, consult, and train teams
  • Create marketing collateral, case studies, training, and blog posts
  • Deliver measurable lead-gen and awareness
  • Annual planning, working with engineering to develop product roadmaps

Requirements

  • Passion for tech and business
  • Devops experience with Kubernetes
  • A desire to build better tools for developers
  • Deep familiarity with the open source stack from Linux to Github
  • Awareness of open source community practices
  • Cloud-native development and operations experience
  • A technical or science background and qualifications
  • Software engineering experience
  • Community experience
  • Experience with content planning, development, and promotion
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement. Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership.

You will join a growing team and help shape the message across our suite of products, with a particular focus on containers, Kubernetes, Docker, enterprise open source applications and projects. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu cloud

Canonical is the publisher of Ubuntu. We help businesses worldwide embrace and operate open source across public cloud, private cloud and edge.

Our Silicon Alliance Partner Managers drive joint initiatives with global semiconductor companies. Ubuntu is the platform of choice for innovation, and our goal is to bring together innovation in silicon, the operating system, and the open source stack to create compelling solutions that accelerate adoption and consumption of Ubuntu and silicon products together.

Current examples of partner initiatives include 5G network solutions for telcos, silicon based private cloud security improvements, robotics and computer vision capabilities, AI/ML acceleration, network acceleration, self-driving cars, retail technology, PC and IoT platform enablement.

The role requires a degree in engineering or science paired with a knack for business development and strategic responsibility.

  • Understand and represent Canonical’s product portfolio and roadmap
  • Represent offerings in public and private cloud, edge and IoT
  • Identify and close opportunities of mutual interest
  • Own roadmap and business development with semiconductor partners
  • Ensure roadmap alignment between Canonical and silicon partners
  • Identify and define solutions, reference architectures and joint offerings
  • Lead go-to-market for solutions and reference architectures
  • Understand joint go-to-market initiatives and support field sales and channel groups to drive business for Canonical

This role depends on insight into the global software and silicon sectors, and the strategy of global semiconductor leaders. It requires the ability to identify and develop opportunities of mutual interest to Canonical and the silicon industry. The role requires the ability to conceive of target solutions or reference architectures and deliver those to partners and channel. The successful candidate will be a proven technical leader and commercial thinker with a hands-on approach.

Requirements

  • Ability to represent Canonical to senior executives at a silicon company
  • Ability to spearhead strategic initiatives with silicon, channel and partners
  • Expert commercial thinker and influencer
  • Technical or science background and supporting qualifications
  • Business and commercial interests with a relevant degree
  • Ability to conceptualize new business models
  • Consultative selling and excellent interpersonal skills
  • Ability to accommodate extensive international travel

#stack #LI-Remote



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux embedded

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 mission is to realize the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Do you want to change the game of how companies build IoT products? Revolutionize what embedded development means? Thanks to Snaps and Ubuntu Core, we are enabling a wide spectrum of companies to apply cloud approaches to their IoT fleets and products.

The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, quick-thinking, and able to deliver on a wide variety of solutions across IoT technologies.

Responsibilities

As part of the IoT Field Engineering team, at Canonical you will focus on:

  • Helping customers to architect and deploy highly secure IoT products leveraging Snap packaging technologies and Ubuntu Core
  • Partnering with the sales team across pre- and post-sales activities, providing insights and consulting on the best combination of apps, services and products
  • Participating as technical lead on architecting complex customer engagements involving broad, system solutions from cloud to edge
  • You will help our customers integrate their apps, build device OS images, optimize applications for Ubuntu Core and Classic, deliver training, develop proof of concepts, demonstrate and present some of 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, work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better IoT with free software. The diversity of projects with our customers makes for an always renewed experience, with exciting IoT platforms and technologies, from innovative startups to major players in a broad range of verticals: on the factory floor or in drones, with robots or in retail spaces.

Required skills and experience:

  • BA/BS (or higher) degree in Computer Science or related engineering field experience
  • A solid understanding of Linux plumbing and the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Comfortable with modern programming languages like Golang, Python, NodeJS, or Rust
  • Experience with Docker/OCI containers/K8s
  • Experience with some Linux packaging (Debian, RPM, Yocto)
  • Basic understanding of Security technologies (certificates, PKI, HSMs, Secure Boot, ...) and best practices
  • At ease with Git/Github source control management
  • Good understanding of networking - TCP/IP, DHCP, HTTP/REST
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule.
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Ability to travel globally for periods of up to two weeks; overall 30% travel time

Nice to have

  • Experience with industrial IoT protocols (LWM2M, MQTT, Modbus, OPC-UA, …) and wireless (LTE, BLE, Zigbee/802.11af, ...)
  • Knowledge and experience with messaging architectures (DBus, SOAP, gRPC)
  • Prior IoT / Embedded experience - from board and SoC usage, bootloaders and firmware to operating systems through applications and cloud services.
  • An understanding of open source communities and licenses

What Canonical Offers:

  • Learning and Development opportunities
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux embedded

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 mission is to realize the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Do you want to change the game of how companies build IoT products? Revolutionize what embedded development means? Thanks to Snaps and Ubuntu Core, we are enabling a wide spectrum of companies to apply cloud approaches to their IoT fleets and products.

The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, quick-thinking, and able to deliver on a wide variety of solutions across IoT technologies.

Responsibilities

As part of the IoT Field Engineering team, at Canonical you will focus on:

  • Helping customers to architect and deploy highly secure IoT products leveraging Snap packaging technologies and Ubuntu Core
  • Partnering with the sales team across pre- and post-sales activities, providing insights and consulting on the best combination of apps, services and products
  • Participating as technical lead on architecting complex customer engagements involving broad, system solutions from cloud to edge
  • You will help our customers integrate their apps, build device OS images, optimize applications for Ubuntu Core and Classic, deliver training, develop proof of concepts, demonstrate and present some of 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, work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better IoT with free software. The diversity of projects with our customers makes for an always renewed experience, with exciting IoT platforms and technologies, from innovative startups to major players in a broad range of verticals: on the factory floor or in drones, with robots or in retail spaces.

Required skills and experience:

  • BA/BS (or higher) degree in Computer Science or related engineering field experience
  • A solid understanding of Linux plumbing and the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Comfortable with modern programming languages like Golang, Python, NodeJS, or Rust
  • Experience with Docker/OCI containers/K8s
  • Experience with some Linux packaging (Debian, RPM, Yocto)
  • Basic understanding of Security technologies (certificates, PKI, HSMs, Secure Boot, ...) and best practices
  • At ease with Git/Github source control management
  • Good understanding of networking - TCP/IP, DHCP, HTTP/REST
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule.
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Ability to travel globally for periods of up to two weeks; overall 30% travel time

Nice to have

  • Experience with industrial IoT protocols (LWM2M, MQTT, Modbus, OPC-UA, …) and wireless (LTE, BLE, Zigbee/802.11af, ...)
  • Knowledge and experience with messaging architectures (DBus, SOAP, gRPC)
  • Prior IoT / Embedded experience - from board and SoC usage, bootloaders and firmware to operating systems through applications and cloud services.
  • An understanding of open source communities and licenses

What Canonical Offers:

  • Learning and Development opportunities
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud

An exceptional opportunity for a competitive open source technology leader. The main responsibilities of this position are: 

  • Apply your knowledge of Linux, virtualisation using libvirt/KVM and your knowledge of TCP/IP networking to deliver customised solutions for our customers. 
  • Understanding and hands on experience with popular open source software such as PostgreSQL, MongoDB, Kafka, Cassandra and NGINX. 
  • Discuss detailed architecture, designing complex solutions and guiding customers to successful data-center infrastructure operations
  • Engage early on in the pre-sales process and remain engaged throughout the delivery phase

If you have a passion for the latest open source technologies, cloud-native development, data-center technologies such as Openstack, Kubernetes, Public Cloud (AWS, Azure, Google Cloud) and computer networking, you will love the Field Engineer role at Canonical. 

The successful Field Software Engineer will have :

  • BA/BS degree in Computer Science or related technical field
  • 3 years of Linux development experience
  • Must be able to speak English fluently
  • Strong background contributing code in Python and Go to open source projects in the cloud or devices area
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Experience working with at least one or more of these technologies OpenStack, Kubernetes, Ceph, and/or Ubuntu
  • Experience with or willingness to learn new technologies, including LXD, Snaps, MAAS, Juju and Ubuntu
  • Ability to travel globally for periods up to two weeks; up to 50% of travel time (pending on covid-19 restrictions)

Nice to have:

  • Second language - Mandarin or Japanese is a plus. 

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu security agile

Engineering Director - Ubuntu Security

Summary

As an engineering director of the Ubuntu Security teams at Canonical, your primary responsibility is to the teams you support: ensuring that they are continually improving, doing valuable work, and generally having a great time at Canonical. As a leader of managers, technical leadership and management acumen is a must, so that you’re able to challenge and grow your teams. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your teams on strategy and execution.

The ideal candidate for this role has a proven track record in delivering security solutions. You’re great at leading, not just managing. You have demonstrated you’re passionate about open source, security, and you’re excited about getting the work of your teams into the hands of millions of users all over the world in every computing environment imaginable.

What you’ll do

  • Engage with partners, customers, and the community as a subject matter expert to represent the Ubuntu Security team
  • Lead initiatives to broaden and deepen the security of Ubuntu and Canonical products and services
  • Participate in architectural design reviews as they pertain to security in Ubuntu
  • Plan, track, deliver, and represent your teams’ goals to senior management and stakeholders
  • Advocate for and represent Ubuntu and Canonical in the broader security community
  • Build and lead globally distributed and diverse teams of engineers through hiring, coaching, mentoring, feedback and hands-on career development
  • Grow and develop new engineering managers to help create high-performing teams
  • Support your teams in timely delivery of technical solutions to address business needs
  • Effectively set and manage expectations with other internal organizations, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices
  • Grow 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
  • Work from home with global travel up to 20% for internal and external events

Who you are

  • You are passionate about security and what that means in the fast-paced world of open source
  • You are knowledgeable about threat analysis, vulnerability management, and security certifications
  • You have developed, productized and supported security solutions
  • You love developing and growing healthy teams and have a track record of doing it
  • You are knowledgeable and passionate about software development and organizational management
  • You value getting things done by turning product vision into executable strategy
  • You have experience in leading, managing, coaching and mentoring engineering managers towards delivering timely, high quality software together with them
  • You have solid experience working in an agile development environment

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 #stack



Skills: ubuntu

An exceptional opportunity for a competitive robotics technology leader. This role is about defining Ubuntu as a robotics platform:

  • enabling ROS developers to deliver high quality secure robots
  • enhancing the developer experience for robotics innovators
  • articulating benefits to companies designing and operating robots
  • engaging with hardware companies to enable better robots

If you have a passion for technology and business, an appreciation of open source, and good communication skills, then you will enjoy a product leadership role at Canonical.

ROS, and software more broadly, is the key ingredient for differentiation in the robotics market. Computer vision, navigation, voice processing, safety, machine learning and sensor processing are all software-defined capabilities that are must-haves in new robotic products. Canonical’s Ubuntu is the platform of choice for robotics entrepreneurs and innovators. We have created a dedicated role to lead our products in the field of robotics, shaping the experience of researchers, product creators and those who operate fleets of robots.

The successful candidate will be multi-talented, with:

  • Experience of robotics including ROS and related software components
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu cloud devops

An exceptional opportunity for a competitive technology leader familiar with the use of Ubuntu on public clouds. This role is all about defining the experience for Ubuntu users on AWS, Azure, Google, Oracle, and IBM clouds:

  • how people find Ubuntu and what flavours we publish
  • how we optimise the experience for cloud centric operations
  • how we express the unique capabilities of each cloud
  • how we simplify the work of administrators and ISVs on public clouds
  • how we evolve to keep pace with the changing cloud landscape

If you have a passion for tech and business, an appreciation for open source, and good communication skills, then you will enjoy a product leadership role at Canonical.

Canonical’s Ubuntu is the number one platform for public cloud operations. We work closely with all major public cloud providers to optimise and integrate Ubuntu on their cloud infrastructure. Simplifying and enhancing the user experience of multi-cloud compute is our mission. This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Experience with Ubuntu on the public cloud
  • Experience with large scale operations on public cloud
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Strong aptitude for data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership.

You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Skills: r python sql

Why Canonical?

Canonical is seeking a data analyst with a passion and an exceptional eye for emerging talent to join our team.

Canonical provides a unique window into the world of 21st-century digital business. We work with smart individuals from a wide range of professional backgrounds in more than 40 countries worldwide, bringing together distinct and diverse perspectives to contribute to the advancement of state-of-the-art technical infrastructure. Our team is united by a passion for open engineering and a commitment to crisp, reliable execution which enables us to exceed our customers’ expectations when it comes to next-generation open source technology.

Role Summary

As a remote-first global company, our talent team supports the development of a global workforce. We’re a lean operation, committed to helping Canonical rapidly identify and engage with the most exceptional candidates regardless of geographical location. Talent analytics are a key driver of the success of our recruitment programs. Building better and more easily understood qualitative measures of our workforce, people and talent programs helps our teams be more successful in their jobs,

What you’ll do:

  • Work with stakeholders from across the company to understand and manage the headcount plan, 
  • Build the story of talent progression - develop resources to manage the flow of talent, and provide data driven insights into the health and development of our global programs.
  • Influencing the strategic vision and direction of workforce management from a data driven perspective
  • Build strong partnerships and collaboration with peers, planning and programs teams, and global business partners
  • Elevate our candidate evaluation practices - help us make better decisions faster
  • Develop and execute sourcing strategies to reach untapped talent on a global scale
  • Strategize, plan and develop efficient, responsive, and compliant recruitment process and workflow
  • Review and streamline internal processes and tools - embrace lean operations and drive continuous improvement

Who you are:

  • Experience with Tableau, SQL, Python, R, VBA, Excel, or other data manipulation tools
  • Experience working in Workforce Planning, Recruiting Analytics or similar function
  • Self-directed, organized, a problem solver, with a strong sense of urgency and the ability to prioritize and meet goals and deadlines
  • Strong understanding of the application of statistics in business, such as forecasting, machine learning, causations and correlations
  • Flexible & adaptable - able to consistently and positively contribute in a fast-paced changing work environment
  • Familiar with full cycle recruiting processes and willing to jump in wherever help is needed
  • Great written and verbal communication skills, work integrity, and honesty
  • Experience supporting international recruitment

Preferred Qualifications

  • BS/BA or above in a technical field
  • Strong experience with HRIS
  • Working knowledge of ATS tools, sites and technologies (Greenhouse preferred)
  • Good discretion and judgment

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud


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 mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Job Summary:

Canonical and Ubuntu are at the forefront of cloud and IoT computing, helping customers master the challenge of operations on hybrid cloud, bare metal, and container-based systems. Our Field Engineers are at the heart of this process, demonstrating, designing and delivering exciting solutions to a range of customers, from startups to Fortune 500s.

Canonical's Field Engineering division is unique in its approach with customers: we engage early on in the pre-sales process and remain engaged throughout the delivery phase. This approach creates exciting dynamics in which one is involved in various customer facing processes; going to sales events and providing engineering support to the sales team, designing solutions for customers and in the end implementing those solutions.

This requires unique skills, both technical and non-technical. TCP/IP networking, libvirt/KVM virtualization and core Linux operating system skills are a must-have in the course of discussing detailed architecture, designing complex solutions and guiding customers to successful infrastructure operations. Most of our team's solutions are based on OpenStack, Kubernetes, and Ubuntu; therefore the ideal candidate has interest and experience with one or more of these. If you have experience or are willing to learn about LXD, Snaps, MAAS, Juju and Ubuntu, this team is the best starting point.

As a Field Software Engineer you will:

  • Engage early on in the pre-sales process and remain engaged throughout the delivery phase
  • Discuss detailed architecture, designing complex solutions and guiding customers to successful infrastructure operations
  • Use your knowledge of TCP/IP networking, libvirt/KVM virtualization and core Linux operating system skills to build customized solutions for our customers

The successful Field Software Engineer will have :

  • BA/BS degree in Computer Science or related technical field
  • 3 years of Linux development experience
  • Must be able to speak English fluently
  • Strong background contributing code in Python and Go to open source projects in the cloud or devices area
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Experience working with at least one or more of these technologies OpenStack, Kubernetes, and/or Ubuntu
  • Experience with or willingness to learn new technologies, including LXD, Snaps, MAAS, Juju and Ubuntu
  • Ability to travel globally for periods up to two weeks; up to 50% of travel time (pending on covid-19 restrictions)

Nice to have:

  • Second language - French, German, Italian or Spanish. 

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: qa ubuntu testing

Summary

As the Director of Quality & Integration at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your role will cover the whole product engineering organization, contributing at both high and detailed levels to help numerous teams enhance the quality of their products. Applicants to this role should have a proven track record of leadership, excellence, and consistency in multiple areas, projects, or teams. In this role you will bring your expertise in quality assurance and testing to bear on all of Canonical’s software products, across the entire engineering organization. You will consult with engineering managers and teams to establish consistency in how software is tested, identify opportunities for testing improvement, and measure results and progress over time. To qualify for this role, you should have extensive experience in quality assurance, software testing, and test automation tools and techniques. You should be an articulate communicator, comfortable summarizing and presenting plans and results to management, and have prior experience leading successful projects and teams.

What you’ll do

  • Collaborate proactively across product engineering to help implement harmonized testing procedure and pipelines
  • Own overall product quality process and direction of testing frameworks
  • Mentor others and provide cross-team input
  • Write high quality code to implement some foundational reusable test modules and pipelines
  • Work to reduce complexity and improve maintainability of our test pipelines across teams
  • Influence others and represent technical insight to customers and other engineers
  • Support and encourage solid engineering processes (e.g. TDD, kanban, scrum, etc.)
  • Work from home with global travel 6 to 8 weeks for internal and external events

Who you are

  • You love technology and working with brilliant people
  • Proven track record implementing automated regression and integration testing in complex projects, ideally in Python and/or Golang
  • You are seen as a trusted advisor for software QA
  • You demonstrate an understanding of the definition of done
  • You take operational considerations (monitoring, observability, life-cycle management) into account
  • 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
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. #stack #LI-Remote

Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud

EdgeX Software Engineer

Role Summary

Ubuntu is the most widely used Linux platform for innovation from cloud to connected devices. EdgeX Foundry is an open source platform for edge computing. Work with both technologies to further the future of IoT. 

Responsibilities include snap packaging, participation in the upstream working project (workgoup meetings, code review, etc.), optimization of EdgeX for Ubuntu Core and Classic, SI/ODM/OEM developer support, documentation, developing, demonstrating, and presenting some of the most advanced operating systems and application technologies available in the enterprise world. The role is a fast-paced, problem-solving environment and the questions require answers that can be challenging yet very exciting. The right candidate must be resourceful, quick-thinking, and able to deliver on a wide variety of solutions across cloud, server, desktop and IoT technologies.

Key Responsibilities and Accountabilities 

  • Packaging Edge components in snaps
  • Participation in the upstream project and representing Canonical and its partners
  • Become a subject matter expert on EdgeX device and application services, including the associated SDKs, in order to provide expert guidance on building vertical solutions based on EdgeX
  • Develop and present EdgeX related sales collateral such as presentations, how-to guides, and technical workshops documents
  • Build strategic relationships within the EdgeX Foundry community, including key technology partners and customers
  • Conduct yourself as a trusted technical advisor
  • Leverage deep knowledge of Ubuntu and related technologies to provide technical subject matter expertise to the EdgeX community, partners, and customers for the development and implementation of complex IoT products and end-end solutions based on EdgeX.
  • Work in conjunction with Canonical’s IoT and Cloud sales, delivery and business development teams to grow existing customer accounts as well as winning new customers, including the interaction with other offices in the US
  • Travel required; mix of domestic and international up to 30%

Required skills and experience

  • BA/BS (or higher) degree in Computer Science or related engineering field
  • 5 + years of experience as a software engineer
  • A solid understanding of the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • 2+ years of experience with Golang programming
  • Experience with containers
  • Experience with Linux packaging (Debian, RPM, Yocto)
  • Experience with Security technologies (certs ) and best practices
  • Experience with source control systems
  • Knowledge of network protocols (TCP/IP, DHCP, ...)
  • Knowledge and experience with REST API(s)
  • Knowledge and experience with messaging architectures (DBus, SOAP, gRPC, pub/sub)
  • Understanding of security issues in the IoT industry

Desired skills and experience

  • Experience with modern languages such as Go, C/C++ or Python
  • Experience with Access Control (JWT, OAuth, SSO) 
  • Experience with IoT protocols (Bacnet, LWM2M, Modbus, OPC-UA, …)
  • Familiarity with x86 and ARM SoC architectures and vendors
  • Experience of deploying embedded and IoT solutions - from hardware, operating systems through applications and cloud services.
  • Experience with agile methodologies

#LI-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud


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 mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Job Summary:

Canonical and Ubuntu are at the forefront of cloud and IoT computing, helping customers master the challenge of operations on hybrid cloud, bare metal, and container-based systems. Our Field Engineers are at the heart of this process, demonstrating, designing and delivering exciting solutions to a range of customers, from startups to Fortune 500s.

As a Field Software Engineer you will:

  • Engage early on in the pre-sales process and remain engaged throughout the delivery phase
  • Discuss detailed architecture, designing complex solutions and guiding customers to successful infrastructure operations
  • Use your knowledge of TCP/IP networking, libvirt/KVM virtualization and core Linux operating system skills to build customized solutions for our customers

The successful Field Software Engineer will have :

  • BA/BS degree in Computer Science or related technical field
  • 3 years of Linux development experience
  • Must be able to speak English fluently
  • Strong background contributing code in Python and Go to open source projects in the cloud or devices area
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Experience working with at least one or more of these technologies OpenStack, Kubernetes, and/or Ubuntu
  • Experience with or willingness to learn new technologies, including LXD, Snaps, MAAS, Juju and Ubuntu
  • Ability to travel globally for periods up to two weeks; up to 50% of travel time (pending on covid-19 restrictions)

Nice to have:

  • Second language - Spanish

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu

Summary

As the Director of Performance Engineering at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your role will cover the whole product engineering organization, contributing at both high and detailed levels to help teams enhance the performance of their products. Applicants to this role should have a proven track record of leadership, excellence, and consistency in multiple areas, projects, or teams. In this role you will bring your expertise in performance optimization to bear on all of Canonical’s software products, across the entire engineering organization. You will consult with engineering managers and teams to establish consistency in how software performance is observed and measured, to identify opportunities for performance improvement, and to offer implementation guidance where possible.  The ideal candidate will have significant experience in performance engineering, will have a history of data-driven decision-making, will be an articulate communicator, will be comfortable summarizing and presenting plans and results to management, and will have prior experience leading successful projects and teams.

What you’ll do

  • Collaborate proactively with multiple distributed teams
  • Help engineering teams establish and achieve software performance goals
  • Establish consistency in of performance measurement, observation, and tooling approaches across engineering teams and products
  • Contribute code to streamline performance and remove bottlenecks 
  • Write specifications and understand performance trade-offs and risks
  • Work to reduce complexity
  • Influence others and represent technical insight to customers and other engineers
  • Help debug performance issues and produce high quality code to fix them
  • Provide code reviews for performance-related patches
  • Spend a significant amount of time mentoring others and providing cross-team input
  • Work from home with global travel 4 to 6 weeks for internal and external events

Who you are

  • You have a long history of performance engineering on a variety of projects
  • You are able to analyse a product’s performance and recommend improvements
  • You are capable of representing Canonical on software performance externally
  • You have experience leading successful projects and teams
  • You are an articulate communicator
  • You are comfortable preparing and giving presentations
  • You enjoy writing and have excellent writing skills
  • You love technology and working with brilliant people
  • You follow industry trends and new technologies
  • You understand and value how you do what you do, as well as what you do
  • You have strong collaboration and influencing skills
  • 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
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. #stack #LI-Remote

Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux embedded

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 mission is to realize the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Do you want to change the game of how companies build IoT products? Revolutionize what embedded development means? Thanks to Snaps and Ubuntu Core, we are enabling a wide spectrum of companies to apply cloud approaches to their IoT fleets and products.

The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, quick-thinking, and able to deliver on a wide variety of solutions across IoT technologies.

Responsibilities

As part of the IoT Field Engineering team, at Canonical you will focus on:

  • Helping customers to architect and deploy highly secure IoT products leveraging Snap packaging technologies and Ubuntu Core
  • Partnering with the sales team across pre- and post-sales activities, providing insights and consulting on the best combination of apps, services and products
  • Participating as technical lead on architecting complex customer engagements involving broad, system solutions from cloud to edge
  • You will help our customers integrate their apps, build device OS images, optimize applications for Ubuntu Core and Classic, deliver training, develop proof of concepts, demonstrate and present some of 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, work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better IoT with free software. The diversity of projects with our customers makes for an always renewed experience, with exciting IoT platforms and technologies, from innovative startups to major players in a broad range of verticals: on the factory floor or in drones, with robots or in retail spaces.

Required skills and experience:

  • BA/BS (or higher) degree in Computer Science or related engineering field experience
  • A good understanding of Linux plumbing and the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Some experience with modern programming languages such as Golang, Python, NodeJS, or Rust
  • Experience with some Linux packaging (Debian, RPM, Yocto)
  • Ready to use Git/Github source control management
  • Good understanding of networking - TCP/IP, DHCP, HTTP/REST
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule.
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Ability to travel globally for periods of up to two weeks; overall 30% travel time

Nice to have

  • Basic understanding of Security technologies (certificates, PKI, HSMs, Secure Boot, ...) and best practices
  • Experience with industrial IoT protocols (LWM2M, MQTT, Modbus, OPC-UA, …) and wireless (LTE, BLE, Zigbee/802.11af, ...)
  • Some Eexperience with Docker/OCI containers/K8s
  • Knowledge and experience with messaging architectures (DBus, SOAP, gRPC)
  • Prior IoT / Embedded experience – from board and SoC usage, bootloaders and firmware to operating systems through applications and cloud services
  • An understanding of open source communities and licenses

What Canonical Offers:

  • Learning and Development opportunities
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-remote

#stack



Skills: ubuntu

Summary

Canonical is looking for a talented, technology-oriented communicator to grow community participation in Ubuntu and other technologies sponsored by Canonical.  As the Director of Community you will have a broad impact and responsibility for growing community engagement and processes across all of engineering. You will be responsible for assisting various teams at Canonical in broadening their community engagement activities. You will assist these teams in making community an important aspect of how we do what we do. You’ll provide assistance to new and existing contributors seeking to get involved or expand their role, and connect community contributors with mentors. You will organise cross-team participation in community events and mentoring. Outside of those responsibilities you will assist the Ubuntu community representative in ensuring community processes are high quality and consistently implemented. You will work in a distributed team and travel internationally 4 to 6 times per year (1 week at a time) for engineering sprints, industry events, and conferences. Recent destinations include: Vancouver, Lisbon, Paris, New York, Phoenix, Toronto, Montreal, Seattle, Malta and Cape Town.

What you’ll do

  • Collaborate proactively with multiple distributed teams
  • Help engineering teams establish and achieve community engagement goals
  • Establish consistency in community process, engagement, and interaction across engineering
  • Influence others and represent technical insight to customers and other engineers
  • Spend a significant amount of time mentoring others and providing cross-team input
  • Work from home with global travel 4 to 6 weeks for internal and external events
  • Collaborate with the developer advocates and PR teams at Canonical to promote Ubuntu and related technologies via blogs and social media.
  • Identifying relevant influencers and devising plans on how to effectively engage with them. 

Who you are

  • You have a long history and clear public record of community engagement, particularly with open source communities
  • You are capable of representing Canonical / Ubuntu externally
  • You have experience leading successful projects and teams
  • You are an articulate communicator
  • You are comfortable preparing and giving presentations
  • You enjoy writing and have excellent writing skills
  • You love technology and working with brilliant people
  • You follow industry trends and new technologies
  • You understand and value how you do what you do, as well as what you do
  • You have strong collaboration and influencing skills
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • BS/BA or equivalent in Computer Science, Technical Communication, English, or a related field
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. #stack #LI-Remote

Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: qa cloud testing


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 mission is to realize the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Job Summary:

Canonical is the company behind Ubuntu, the fastest growing,  and most widely used Linux distribution to date. The project’s aim is to reduce barriers to innovation globally by providing free access to an open technology platform. 

The Solutions Quality Assurance (SQA) team at Canonical is responsible for the integration testing of the Ubuntu-based cloud products produced by Canonical. These products are used to deploy cloud infrastructure across all major clouds (public and private). The SQA team develops and executes tools for deploying and testing these products, both internally and externally to Canonical. The team tests Canonical’s cloud products with a specific focus on the real world use cases of customers. Testing includes product integrations, deployment environments, and end-to-end workloads.

As a Software Engineer in SQA you will have the opportunity to develop and maintain automation tooling used for both deploying and testing Canonical’s cloud products. Additionally, you will develop new tests, testing strategies, and process improvements that directly impact the success of Canonical’s enterprise cloud deployments. Finally, you will maintain the infrastructure that continuously executes and reports on these tests.

As an SQA Software Engineer you will:

  • Collaborate proactively with a globally distributed team 
  • Develop, deploy, manage, and debug highly distributed systems
  • Develop and implement automated test suites/CI infrastructure
  • Develop re-usable tools for deploying Canonical’s cloud products
  • Execute, monitor, and report on existing testing efforts
  • Create new testing infrastructure, process and strategies
  • Identify, isolate, and document bugs clearly and concisely

The successful candidate will have :

  • Bachelor’s degree in a technology field, or equivalent experience
  • Solid background in modern QA process and strategies
  • Solid understanding of Linux system architecture
  • Professional experience in Python
  • Working knowledge of continuous integration tools such as Jenkins
  • Knowledge of networking technologies and fundamentals
  • Experience with cloud typologies and technologies 
  • Strong communication and teamwork skills, both written and verbal
  • 2-4 weeks of travel per year, including international travel

What Canonical Offers:

Recruiter adds additional benefits if applicable

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu python cloud

Role Summary

Be part of the team delivering the world’s most popular cloud operating system: Ubuntu! We are looking for an experienced software engineer to join our highly dynamic, fully distributed team, tasked with ensuring the Ubuntu cloud experience continues to be the best one out there. As a part of our team, you will combine software development skills with software and infrastructure delivery experience,.

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’ll be responsible for a wide variety of projects and assignments which contribute to 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.

Please note that at this time, we are looking for candidates located in the Americas.

Key Responsibilities

  • Build automated, highly reliable image delivery, testing and publication pipelines
  • Collaborate remotely with a diverse set of team members and remain highly motivated, productive, and organized
  • Participate in strong engineering process through code and architectural review
  • Design, build and integrate new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds
  • Engage in bug-fixing work across a wide variety of components of the Ubuntu platform, helping to ensure that we produce regular high-quality releases and updates on time
  • Take personal ownership of problems and drive them to solutions
  • Write high-quality code to create new features and fix bugs
  • Engage with many other teams at Canonical, as well as the open source community and commercial partners

About You

  • Degree level education, preferably in a technology field
  • Python programming experience
  • Strong written and verbal communication skills - ability to convey technical concepts to technical and non-technical people, and actively engage in technical discussions
  • Practical experience with at least 1 of Azure, Google or AWS IAAS and their product offerings

Nice-to-have Qualifications

We are looking for applicants who have experience in some of the following:

  • Experience with containers (docker, kubernetes, etc.)
  • Experience with DevOps automation, tools, and methodologies
  • Involvement in open source projects
  • Knowledge about common software design patterns
  • Experience in developing against APIs and using SDKs
  • Experience in Linux systems administration or as a development platform
  • Experience writing or maintaining python packages
  • Experience designing, writing and maintaining cloud-based applications leveraging its service offering (e.g. EC2+S3+dynamoDB)

Travel

This position is for a remote employee - work from your home or a local office. However, some travel to international destinations is expected for 1 week at a time approximately 2-4 times per year. Locations in recent years have included Cape Town, Budapest, Seattle, Berlin, Montreal, and Brussels.

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working options and schedules
  • Work remotely with a talented globally distributed team
  • 18 weeks full pay primary care giver parental leave, 4 weeks secondary, from day 1

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.

#stack #LI-Remote





Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux

Do you want to be part of the team delivering custom Linux kernels for the most popular operating system in many of the world’s largest clouds?  Would you like to contribute to the leading-edge kernels powering your favorite desktop or laptop as well as underpinning devices for Canonical’s AI/ML, robotics, edge and IoT products? Come join the kernel team at Canonical, the company behind Ubuntu.  We are a growing international software company that works with the open source community to deliver Ubuntu. Our mission is to bring the benefits of free software to the widest possible audience and we believe the best way to fuel innovation is to give innovators the technology they need.  

Life at Canonical is anything but corporate.  As a company that exists to support one of today’s most important open source projects, we are changing the world on a daily basis.  It’s a dynamic environment in which every member of the team takes personal responsibility for everything they produce.

A secure, high-performance Linux kernel is a crucial component of Canonical products for the success of our enterprise customers, partners and Ubuntu projects.  As a member of the globally distributed Canonical Kernel Team, you will work on a variety of fast-moving and dynamic projects, providing you with a broad range of software engineering challenges.

Role summary

The Canonical Kernel Team is responsible for maintaining all supported Ubuntu kernels in addition to driving development of the latest Ubuntu kernel for future Ubuntu releases.  We are looking to hire a motivated and experienced kernel engineer into the Canonical Kernel Team to help contribute to our ever-growing list of kernels and kernel engineering challenges.

Key Responsibilities and Accountability

  • Use our extensive tool set to build and review our existing kernels
  • Building new kernels for existing and new Canonical products
  • Maintaining Ubuntu kernel git repositories
  • Troubleshooting a wide variety of kernel engineering problems both in our development environment as well as our customer’s Linux-based products.
  • Developing, reviewing and submitting kernel patches
  • Assisting our kernel security engineering in backporting important kernel CVE’s
  • Performing other kernel backports for resolving customer issues and requests
  • Add new kernel support for hardware enablement requests
  • Perform a wide variety of kernel-based testing and test development

Required Skills and Experience

  • Bachelor’s or Masters degree in a STEM field
  • Demonstrable proficiency in C programming language
  • Expert knowledge of git
  • Solid scripting skills in Bash or Python (preferred)
  • Strong experience with kernel debug and patching
  • Knowledge of upstream kernel processes and release cycle
  • Familiarity with several important kernel subsystems
  • Well organized and able to deliver consistently to schedule
  • Experience interacting with upstream kernel developers and mailing lists
  • Ability to thrive in a globally distributed team through self-discipline and self-motivation
  • Strong verbal and written communication skills
  • Ability to present oneself in a professional manner when interacting with colleagues, partners, and community
  • Note: Some international travel will be required.

Desirable Skills and Experience

  • Ubuntu/Debian packaging experience
  • Snap packaging experience
  • Familiarity with Ubuntu Kernel SRU process and cadence
  • Experience using Launchpad
  • Kernel testing/benchmarking experience
  • Understanding in one/some of several processor architectures such as x86-64, amd64, arm, etc.

Employee Benefits Canonical Offers:

  • Flexible working options/work from home
  • Tuition and Training Reimbursement
  • Annual Bonus Plan
  • Holiday for Service (Annual Leave)
  • Conference Leave
  • Priority Pass
  • Laptop Refresh Benefit

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 opportunity 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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux cloud networking

Canonical is the publisher of Ubuntu. We help businesses worldwide embrace and operate open source across public cloud, private cloud and edge.

This Fast Track opening gets reviewed by a senior team at Canonical for placements across the company. Successful candidates will be offered a range of positions matched to their strengths. Applicants to this role will be expected to write a short submission outlining their interests, strengths and vision for the future of open source.

Exceptional Software Lead

You have proven exceptional at maths and sciences, and are looking for a technical leadership role without management responsibility.

Your technology interests are diverse and may include cloud computing, IoT, or Linux itself. You have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

You can demonstrate insight into performance and quality engineering practices in your field, and you have helped teams embrace effective disciplines on both fronts. You also have an understanding of security practices and principles and the impact that engineering choices have on product security.

You have experience producing well-documented products and working with design professionals to shape the product. You have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

You have deep experience with either or both Python and Golang. You may also have front-end web engineering experience, which is an advantage in this role.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, architecture, design and mentorship, not individual contribution through coding, but it may require periods of code spike to establish key frameworks, APIs or interfaces. You should, in other words, relish the opportunity to write code while being most interested in helping an engineering team produce a great product that will be a pleasure to use and to evolve.

This role is a path to technical leadership in the following areas:

  • Cloud native development and operations (Docker, Kubernetes, CAAS, PAAS)
  • Internet of things technologies and capabilities
  • Containerisation and virtualization technologies
  • Devsecops tooling, practices and services
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices and services
  • Storage from raw disk to filesystem to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open source community collaboration and leadership

In applying for this role you will need to demonstrate both exceptional technical skill, broad based knowledge of the modern open source software arena, proven mathematics or engineering ability, and the ability to articulate ideas and motivate others to embrace your thinking.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux

Why Canonical?

At Canonical, we believe in the power of open source to change the world.   Our services help businesses and governments around the world with migrations, management and support for some of the best open source projects - Ubuntu, OpenStack, Kubernetes, MAAS, LXD, Ceph.  We are enthusiastic professionals from over 30 countries, the majority of whom are working from home.

What is a Linux Systems Support Engineer?

We solve challenging technical problems.  From not-seen-before kernel crashes to configuration issues to root cause analysis, we provide an expert level of support and satisfaction to our customers.

We are rapidly expanding and are looking for talented problem solvers with a passion for working on the next generation of Ubuntu solutions for our customers.

Benefits

  • Work from home - take back those commuting hours and save those vehicle/transit costs!
  • Get paid to help improve open source software.
  • Possibility of international travel, up to 4 weeks a year.
  • Daytime working hours - keep that work/life balance.
  • Swap days add schedule flexibility when needed.
  • Time off for conferences.
  • Talent development program.
    • Initial mentoring program to bring up to speed on needed technologies.
    • Additional mentoring opportunities with some of the best in Linux, OpenStack, and more.
    • Study time and expenses for obtaining relevant certifications.

Requirements

  • Excellent verbal and written communication skills in English.
  • Bachelors or equivalent 4-year degree from an accredited college or university
  • Pass a background check.
  • Based in EST or CST time zones
  • Minimum 4 years experience supporting Linux systems including experience in:
    • Virtualization - especially with KVM or OpenStack.
    • Containers - especially with Docker, LXD/LXC, or Kubernetes.
    • Storage - especially with Ceph, Swift, XFS, ZFS, btrfs.
    • Networking (bonding, firewalling, bridging, switching, network file system tuning, MTU issues, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • Cloud computing (provisioning, monitoring, orchestration, etc.)
  • Troubleshooting experience:
    • Basic reading of stack traces to be able to search for duplicates, escalate to correct team.
    • Understand OS and Application level bugs and advise on next steps
    • Programming fundamentals in any language.
  • Customer support experience:
    • Know how to adapt your speech depending on your audience.
    • Communicate clearly: setting the right expectations, providing timely status updates, and clearly explaining necessary steps.
    • Not getting too attached to a technical problem to not be able to let go or see the bigger picture.

Challenges

  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • Work to resolve complex customer problems related to Canonical’s wide variety of products including Ubuntu server, Ubuntu desktop, Ubuntu cloud images, Juju, MAAS, Snaps, Landscape, Canonical’s distributions of OpenStack and Kubernetes, and more.
  • 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.
  • Engage directly with customers and work collaboratively by phone, ticketing system, and remote sessions to resolve their issues.
  • Participate in a regular weekend working rotation.
  • Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
  • Understanding Ubuntu development process to be able to set customer expectations correctly on timeline for a fix.

Background check required

#LI-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux python

Home based - Americas, Europe, Africa

Canonical’s Snapcraft (https://snapcraft.io) makes it possible to deliver app updates to all of Linux automatically, eliminating the long tail of supported releases and complex install instructions.

With thousands of applications on the platform from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft, the Snapcraft team’s mission is to uphold a high bar of quality as well as predictable, intuitive behaviour.

We are looking for an experienced software engineer with a background in developer tools to join our globally-distributed, home-based team.

This job involves international travel several times a year, usually for one week at a time (when it is deemed safe to resume travel).

Key responsibilities

  • Our core mission is to make developers’ lives easier. You will have a keen sense of how Snapcraft can further reduce friction.
  • Snapcraft should be a joy to use. You have an eye for good user experience. You enjoy guiding the user through a journey or getting them back on rails with tasteful instruction.
  • Building snaps should feel familiar, building on the tools developers already know. You’ll be conversant in many languages, toolchains, frameworks, integrations, and CI systems. You’ll teach these to produce snaps.
  • You will be working with several external open source and commercial projects to best understand how we can better serve the developer community needs.
  • We’re a data-driven team. You’ll apply test-driven development, Sentry, and analytics to focus and refine your efforts.
  • Sometimes our developers just need a helping hand. You will be available to share your knowledge of the development process and snapcraft to ensure our community has everything they need to be successful. Sometimes this is online, other times it may be in person speaking at conferences or meet-ups.
  • Collaborate proactively within a distributed team.
  • Hold yourself and others to a high standard when working with production deployments.

Required skills and experience

  • Expertise in Python or similar.
  • Experience working with containers, such as Docker and LXD.
  • Excellent communications skills in the English language, both verbal and written, especially in online environments such as Slack and Google Meet.
  • A strong understanding of the makeup of a modern GNU/Linux distribution.
  • A solid understanding of build systems and toolchains.
  • Bachelor's degree in Computer Science or equivalent.

Desirable skills and experience

  • Portfolio of regular Open Source contributions and other public demonstrations of leadership.
  • Command line developer-oriented product experience.
  • Experience working on a distributed team.
  • Demonstrable public speaking skills.

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud

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 mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Job Summary:

Canonical and Ubuntu are at the forefront of cloud and IoT computing, helping customers master the challenge of operations on hybrid cloud, bare metal, and container-based systems. Our Field Engineers are at the heart of this process, demonstrating, designing and delivering exciting solutions to a range of customers, from startups to Fortune 500s.

Canonical's Field Engineering division is unique in its approach with customers: we engage early on in the pre-sales process and remain engaged throughout the delivery phase. This approach creates exciting dynamics in which one is involved in various customer facing processes; going to sales events and providing engineering support to the sales team, designing solutions for customers and in the end implementing those solutions.

This requires unique skills, both technical and non-technical. TCP/IP networking, libvirt/KVM virtualization and core Linux operating system skills are a must-have in the course of discussing detailed architecture, designing complex solutions and guiding customers to successful infrastructure operations. Most of our team's solutions are based on OpenStack, Kubernetes, and Ubuntu; therefore the ideal candidate has interest and experience with one or more of these. If you have experience or are willing to learn about LXD, Snaps, MAAS, Juju and Ubuntu, this team is the best starting point.

As a Field Software Engineer you will:

  • Engage early on in the pre-sales process and remain engaged throughout the delivery phase
  • Discuss detailed architecture, designing complex solutions and guiding customers to successful infrastructure operations
  • Use your knowledge of TCP/IP networking, libvirt/KVM virtualization and core Linux operating system skills to build customized solutions for our customers

The successful Field Software Engineer will have :

  • BA/BS degree in Computer Science or related technical field
  • 1-3 years of Linux development experience
  • Must be able to speak English fluently
  • Strong background contributing code in Python and Go to open source projects in the cloud or devices area
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Experience working with at least one or more of these technologies OpenStack, Kubernetes, and/or Ubuntu
  • Experience with or willingness to learn new technologies, including LXD, Snaps, MAAS, Juju and Ubuntu
  • Ability to travel globally for periods up to two weeks; up to 50% of travel time (pending on covid-19 restrictions)

Nice to have:

  • Second language - Spanish

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux cloud

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 mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Job Summary:

Canonical and Ubuntu are at the forefront of cloud and IoT computing, helping customers master the challenge of operations on hybrid cloud, bare metal, and container-based systems. Our Field Engineers are at the heart of this process, demonstrating, designing and delivering exciting solutions to a range of customers, from startups to Fortune 500s.

As a Field Software Engineer you will:

  • Engage early on in the pre-sales process and remain engaged throughout the delivery phase
  • Discuss detailed architecture, designing complex solutions and guiding customers to successful infrastructure operations
  • Use your knowledge of TCP/IP networking, libvirt/KVM virtualization and core Linux operating system skills to build customized solutions for our customers

The successful Field Software Engineer will have :

  • BA/BS degree in Computer Science or related technical field
  • 1-3 years of Linux development experience
  • Must be able to speak English fluently
  • Strong background contributing code in Python and Go to open source projects in the cloud or devices area
  • Excellent communication and presentation skills
  • High motivation, ability to multi-task and follow-up reliably on commitments
  • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
  • Experience working with at least one or more of these technologies OpenStack, Kubernetes, and/or Ubuntu
  • Experience with or willingness to learn new technologies, including LXD, Snaps, MAAS, Juju and Ubuntu
  • Ability to travel globally for periods up to two weeks; up to 50% of travel time (pending on covid-19 restrictions)

Nice to have:

  • Second language - Spanish

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills:

An exceptional opportunity for a competitive technology leader. This role is about:

  • shaping enterprise identity management offerings from Canonical
  • enabling integration of enterprise identity with a wide range of open source solutions
  • understanding identity on the web, in systems management, and in applications
  • leading Canonical's work and offering strategy in the field of identity
  • driving commercial success and leading product direction

If you have a passion for technology and business, an appreciation for open source, and good communications skills, then you will enjoy a product leadership role at Canonical.

This role encompasses leadership of the product and go-to-market in enterprise identity, including a range of open source identity management solutions and integration with enterprise identity systems. The field of identity and access control spans a very wide range of concepts, capabilities and products, and this person will be expected to articulate a strategy for Canonical and customers across a wide range of offerings. From Active Directory and LDAP to SSO technologies and services, OAuth, Macaroons and related access mechanisms, to RBAC and Kerberos. This is also an area of rapid change, with new cryptography and zero-trust security emerging as a key principle.

The role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

The successful candidate will be multi-talented, with:

  • Familiarity with relevant software and standards
  • A technical or science background and qualifications
  • Software engineering experience
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create content to engage a sophisticated technical and commercial audience, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product marketing collateral, case studies, training, and blog posts that deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: go cloud c

Software Engineer (Juju)

Job Summary:

Juju is a Canonical sponsored open source project that facilitates the modeling and operation of the complex distributed software. Juju can deploy and manage software running on public clouds, private clouds, bare-metal servers or containers.

As a Software Engineer within the Juju engineering team, you will ensure quality for Juju as well as dealing with bugs. Juju is a large, complex distributed system that runs on a large number of platforms - there’s no shortage of interesting technical challenges! You will also be required to liaise with customer support and field engineers to help diagnose and fix field issues.

Applicants should be passionate about the future of the software defined datacenter, and about the ability for Juju and Open Source generally to define that future. 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.

Software Engineer key responsibilities:

  • Work with a variety of languages to develop high-quality, extensible and reusable software.
  • Many internal and external teams depend on Juju to deliver their products and services - from Canonical Infrastructure Services, our Openstack and cloud delivery teams, to Fortune 500 companies.  Each Juju team member needs to actively collaborate with these users to resolve problems and define new features.
  • Every member of the Juju team should show strong technical leadership in feature definition, feature delivery, code review, and backlog management.
  • Juju is a complex piece of software that touches many other products. To ensure quality, the Juju team maintains the tools, framework and infrastructure to run tests.

 Software Engineer required skills and experience:

  • Proven track record of at least 5 years professional software delivery using Go, C, C++ or similar.
  • Solid networking background and experience
  • Degree level education in a technology field  
  • Experience with agile software development methodologies
  • Experience of the Linux and free software world
  • Working knowledge of cloud computing
  • Excellent communications skills in the English language, both verbal and written, especially in online environments such as mailing lists and IRC
  • Ability to effectively interact with a diverse group of people (both technical and non-technical)
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule, and to motivate and mentor others to do the same
  • Software development and operational experience with databases

Desirable skills and experience:

  • Passion for quality and testing
  • Go programming language experience
  • Excellent distributed systems administration experience
  • Proficient DevOps methodology and process
  • Experience with test automation including system level automation and job runners
  • Experience with continuous integration strategies
  • Experience with packaging (debian, snappy)
  • Release Management
  • Technical understanding of complex distributed systems
  • Delivery of scale-out service solutions
  • Experience with container technologies (Docker, LXD, Kubernetes, DC/OS etc)
  • Programming with and operating MongoDB
  • Experience working on a distributed team on an open source project -- even if that is outside work open source contributions.
  • Demonstrated track record of Open Source contributions

#LI-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: go cloud c

Software Engineer (Juju)

Job Summary:

Juju is a Canonical sponsored open source project that facilitates the modeling and operation of the complex distributed software. Juju can deploy and manage software running on public clouds, private clouds, bare-metal servers or containers.

As a Software Engineer within the Juju engineering team, you will ensure quality for Juju as well as dealing with bugs. Juju is a large, complex distributed system that runs on a large number of platforms - there’s no shortage of interesting technical challenges! You will also be required to liaise with customer support and field engineers to help diagnose and fix field issues.

Applicants should be passionate about the future of the software defined datacenter, and about the ability for Juju and Open Source generally to define that future. 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.

Software Engineer key responsibilities:

  • Work with a variety of languages to develop high-quality, extensible and reusable software.
  • Many internal and external teams depend on Juju to deliver their products and services - from Canonical Infrastructure Services, our Openstack and cloud delivery teams, to Fortune 500 companies.  Each Juju team member needs to actively collaborate with these users to resolve problems and define new features.
  • Every member of the Juju team should show strong technical leadership in feature definition, feature delivery, code review, and backlog management.
  • Juju is a complex piece of software that touches many other products. To ensure quality, the Juju team maintains the tools, framework and infrastructure to run tests.

 Software Engineer required skills and experience:

  • Proven track record of at least 5 years professional software delivery using Go, C, C++ or similar.
  • Solid networking background and experience
  • Degree level education in a technology field  
  • Experience with agile software development methodologies
  • Experience of the Linux and free software world
  • Working knowledge of cloud computing
  • Excellent communications skills in the English language, both verbal and written, especially in online environments such as mailing lists and IRC
  • Ability to effectively interact with a diverse group of people (both technical and non-technical)
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule, and to motivate and mentor others to do the same
  • Software development and operational experience with databases

Desirable skills and experience:

  • Passion for quality and testing
  • Go programming language experience
  • Excellent distributed systems administration experience
  • Proficient DevOps methodology and process
  • Experience with test automation including system level automation and job runners
  • Experience with continuous integration strategies
  • Experience with packaging (debian, snappy)
  • Release Management
  • Technical understanding of complex distributed systems
  • Delivery of scale-out service solutions
  • Experience with container technologies (Docker, LXD, Kubernetes, DC/OS etc)
  • Programming with and operating MongoDB
  • Experience working on a distributed team on an open source project -- even if that is outside work open source contributions.
  • Demonstrated track record of Open Source contributions

#LI-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux

Do you want to be part of the team delivering Ubuntu-optimized Linux kernels for the most popular operating system in many of the world’s largest clouds?  Customers rely on our kernel’s  capabilities for a wide range of applications for the Enterprise, Artificial Intelligence and Machine Learning.  To do this, Ubuntu-optimized kernels are required to support a  wide variety of large-memory Intel, AMD and ARM-based cloud instance types, with a broad array of GPGPUs and networking configurations.  

Come join the kernel team at Canonical, the company behind Ubuntu.  We are a growing international software company that works with the open source community to deliver Ubuntu. Our mission is to bring the benefits of free software to the widest possible audience and we believe the best way to fuel innovation is to give innovators the technology they need.  

Life at Canonical is anything but corporate.  As a company that exists to support one of today’s most important open source projects, we are changing the world on a daily basis.  It’s a dynamic and highly-collaborative work environment in which every member of the team takes personal responsibility for everything they produce.

A secure, high-performance Linux kernel is a crucial component of Canonical products for the success of our enterprise customers, partners and Ubuntu projects.  As a member of the globally distributed Canonical Kernel Team, you will work on a variety of fast-moving and dynamic projects, providing you with a broad range of software engineering challenges.

Role summary

The Canonical Kernel Team is responsible for maintaining all supported Ubuntu kernels in addition to driving development of the latest Ubuntu kernel for future Ubuntu releases.  We are looking to hire a motivated and experienced kernel engineer into the Canonical Kernel Team to help contribute to our ever-growing list of kernels and kernel engineering challenges.

Key Responsibilities and Accountability

  • Use our extensive tool set to build and review our existing kernels
  • Building new kernels for existing and new Canonical products
  • Maintaining Ubuntu kernel git repositories
  • Troubleshooting a wide variety of kernel engineering problems both in our development environment as well as our customer’s Linux-based products.
  • Developing, reviewing and submitting Linux kernel patches
  • Assisting our kernel security engineering in backporting important kernel CVE’s
  • Performing other kernel backports for resolving customer issues and requests
  • Adding new kernel support for hardware enablement requests
  • Perform a wide variety of kernel-based testing and test development

Required Skills and Experience

  • Bachelor’s or Masters degree in a STEM field
  • Demonstrable proficiency in C programming language
  • Expert knowledge of git
  • Solid scripting skills in Bash or Python (preferred)
  • Strong experience with kernel debug and patching
  • Knowledge of upstream kernel processes and release cycle
  • Familiarity with several important kernel subsystems
  • Familiarity with enterprise cloud environments
  • Well organized and able to deliver consistently to schedule
  • Experience interacting with upstream kernel developers and mailing lists
  • Ability to thrive in a globally distributed team through self-discipline and self-motivation
  • Strong verbal and written communication skills
  • Ability to present oneself in a professional manner when interacting with colleagues, our partners, and community
  • Note: Some international travel will be required.

Desirable Skills and Experience

  • Experience with enterprise clouds
  • Ubuntu/Debian packaging experience
  • Snap packaging experience
  • Familiarity with the Ubuntu Kernel SRU process and cadence
  • Experience using Launchpad
  • Kernel testing/benchmarking experience
  • Understanding in one or more processor architectures such as x86-64, amd64, arm, etc.

Employee Benefits Canonical Offers:

  • Flexible working options/work from home
  • Tuition and Training Reimbursement
  • Annual Bonus Plan
  • Holiday for Service (Annual Leave)
  • Conference Leave
  • Priority Pass
  • Laptop Refresh Benefit

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 opportunity 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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu sysadmin devops

Dedicated Support Engineer - Customer Site

No two days are the same in Support & Technical Services. We engage in challenging problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems.

We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.

Role Description

Dedicated Support Engineers in Canonical are key to servicing our enterprise customers and partners. The role serves as escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services.

KEY RESPONSIBILITIES & ACCOUNTABILITIES

  • Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
  • Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • On-site customer support working to resolve complex customer problems related to Ubuntu OpenStack technologies, Juju, MAAS, charms, container technologies (LXD, Docker, etc) as well as general Ubuntu Server issues.
  • Manage support escalations and issue prioritisation, acting internally as a customer advocate.
  • Ensure that each support case owned by you is handled as per our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
  • Contribute new articles and maintain existing knowledge base articles.
  • Provide architectural design and recommendations for Ubuntu and Canonical technologies (MAAS, Juju, Landscape, container technologies, etc.).
  • Act as the named, dedicated contact within Canonical for support issues for the customer.
  • Ability to travel internationally up to 20% of the time.
  • Capable of mounting a server in top of a standard datacentre racks.

REQUIRED SKILLS & EXPERIENCE

  • Minimum 5 years experience supporting Linux systems.
  • Familiar with OpenStack, virtualization and other Cloud technologies.
  • Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
  • Demonstrable expertise in one or more of the following areas: 
    • Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
    • Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
    • Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • CI/CD tooling
    • Container technologies (Docker, Kubernetes, Rancher, etc)
  • Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
  • Experience managing customer relationships through consulting engagements, account management, or direct support.
  • Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
  • Excellent verbal and written communication skills in both Japanese and English as a minimum.

DESIRED SKILLS & EXPERIENCE

  • Debian packaging experience and knowledge of Ubuntu development processes.
  • Direct experience with MAAS and Juju.
  • Familiarity with Snap packages and Snapcraft
  • Familiarity with Git or other revision control systems
  • Experience with configuration management and deployment tooling (Ansible, Chef, SaltStack, Puppet etc)
  • Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
  • Knowledge of Operating Systems other than Ubuntu.

Location
Home Based - Tokyo

Reports to
Support Manager in APAC

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu networking linux

An exceptional opportunity for a competitive technology leader. We are interested in streamlining the operations of HPC clusters, with end to end automation and super optimisation of all processes. This role is all about:

  • HPC cluster operations and management
  • Workload management and operations
  • Benchmarking and price/performance analysis
  • Network architecture, configuration, operations, optimisation
  • Storage architecture, operations, optimisation
  • GPU, FPGA and other accelerator considerations
  • Hardware selection and tuning
  • Logging, monitoring, tracing, observability and alerting

If you have a passion for high performance computing, experience in data centre physical and software operations, deep familiarity with open source and Linux, and awareness of open source community practices, then you will love this HPC product leadership role.

HPC is no longer a niche concern, but rather the engine of machine learning and analytics for business in every sector. HPC is also evolving for agility. Software defined storage and networking, hyper-converged architecture and east-west oriented fabrics are raising the bar for infrastructure resilience and capacity. Offload and acceleration is driving up efficiency for every class of infrastructure.

The successful candidate will be multi-talented, with:

  • Experience in HPC operations - physical compute, network and storage
  • A technical or science background and qualifications
  • Software engineering experience
  • Familiarity with relevant software and standards - BMCs, DNS, IPv4, IPv6, KVM
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

This role requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership. You will join a growing team and help shape the message across our suite of products. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will also be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu

An exceptional opportunity for a competitive technology leader. This role is to:

  • lead Kubernetes operator development and delivery
  • shape our offerings around Kubernetes and Docker
  • tell the story of Ubuntu in cloud-native operations
  • lead engineering design and development for container solutions

If you have a passion for technology and business, experience in cloud-native software engineering, deep familiarity with open source, Kubernetes, container technology and Linux, and awareness of open source community leadership best practices, then you will love the cloud-native technologies product leadership role at Canonical.

The successful candidate will be multi-talented, with:

  • Experience in Kubernetes operators and the cloud-native landscape
  • Familiarity with a wide range of open source applications and solutions
  • A technical or science background and qualification
  • Software engineering experience
  • Experience in open source project and community leadership
  • Business and commercial interests
  • Proven leadership and presentation skills
  • Personal interests aligned with the field
  • Awareness of Ubuntu and Canonical’s competition and opportunities
  • Track record of data-driven decision-making
  • Proven ability to write about technology and the tech landscape

Container technology continues to reshape enterprise technology operations and practices. Ubuntu is widely deployed in cloud-native environments, and Canonical has created a role for product leadership of an array of cloud-native offerings. Our customers set the pace in technology at scale, leading the adoption of new ideas and practices. Our goal is to shape the future of cloud-native operations, across public and private infrastructure, in partnership with industry leaders.

This role encompasses leadership of the product and go-to-market for cloud-native offerings. It requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.

Product leadership at Canonical is data-driven and content-centric. Product performance is closely measured and this team participates in regular reviews with company leadership.

You will join a growing team and help shape the message across our suite of products, with a particular focus on containers, Kubernetes, Docker, enterprise open source applications and projects. You will create effective content to engage sophisticated technical and commercial audiences, and work closely with marketing, media, engineering, sales, research, consulting, and training teams. You will be accountable for product go-to-market execution, marketing collateral, case studies, training, and blog posts. You will be expected to deliver measurable lead-gen and awareness.

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu linux

Why Canonical?

At Canonical, we believe in the power of open source to change the world.   Our services help businesses and governments around the world with migrations, management and support for some of the best open source projects - Ubuntu, OpenStack, Kubernetes, MAAS, LXD, Ceph.  We are enthusiastic professionals from over 30 countries, the majority of whom are working from home.

What is a Linux Systems Support Engineer?

We solve challenging technical problems.  From not-seen-before kernel crashes to configuration issues to root cause analysis, we provide an expert level of support and satisfaction to our customers.

We are rapidly expanding and are looking for talented problem solvers with a passion for working on the next generation of Ubuntu solutions for our customers.

Benefits

  • Work from home - take back those commuting hours and save those vehicle/transit costs!
  • Get paid to help improve open source software.
  • Possibility of international travel, up to 4 weeks a year.
  • Daytime working hours - keep that work/life balance.
  • Swap days add schedule flexibility when needed.
  • Time off for conferences.
  • Talent development program.
    • Initial mentoring program to bring up to speed on needed technologies.
    • Additional mentoring opportunities with some of the best in Linux, OpenStack, and more.
    • Study time and expenses for obtaining relevant certifications.

Requirements

  • Excellent verbal and written communication skills in English.
  • Bachelors or equivalent 4-year degree from an accredited college or university
  • Pass a background check.
  • Based in MST or PST time zones
  • Minimum 4 years experience supporting Linux systems including experience in:
    • Virtualization - especially with KVM or OpenStack.
    • Containers - especially with Docker, LXD/LXC, or Kubernetes.
    • Storage - especially with Ceph, Swift, XFS, ZFS, btrfs.
    • Networking (bonding, firewalling, bridging, switching, network file system tuning, MTU issues, etc.)
    • Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • Cloud computing (provisioning, monitoring, orchestration, etc.)
  • Troubleshooting experience:
    • Basic reading of stack traces to be able to search for duplicates, escalate to correct team.
    • Understand OS and Application level bugs and advise on next steps
    • Programming fundamentals in any language.
  • Customer support experience:
    • Know how to adapt your speech depending on your audience.
    • Communicate clearly: setting the right expectations, providing timely status updates, and clearly explaining necessary steps.
    • Not getting too attached to a technical problem to not be able to let go or see the bigger picture.

Challenges

  • Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
  • Work to resolve complex customer problems related to Canonical’s wide variety of products including Ubuntu server, Ubuntu desktop, Ubuntu cloud images, Juju, MAAS, Snaps, Landscape, Canonical’s distributions of OpenStack and Kubernetes, and more.
  • 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.
  • Engage directly with customers and work collaboratively by phone, ticketing system, and remote sessions to resolve their issues.
  • Participate in a regular weekend working rotation.
  • Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
  • Understanding Ubuntu development process to be able to set customer expectations correctly on timeline for a fix.

Background check required

#LI-Remote #LI-ET1 #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu devops

Job Title

Software Engineer (Ubuntu Server)

Keywords

ubuntu, debian, packaging, cloud, server, scripting, remote, open source, travel, home

Reports to

Ubuntu Server Engineering Manager

Location

Home based - Americas / Western Europe

Role summary 

This role is on the Ubuntu Server team, the world's most popular cloud operating system. In this role, you will join the team responsible for Ubuntu Server. Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we offer the industry. Applicants must be passionate about the future of Ubuntu, mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large but innovative organisations.

Are you interested in making sure that Ubuntu includes the very best in free software? Do you have a passion to grow your own skills through tackling a wide variety of challenging software packages? Then we would love to have you join us as we prepare for our next Long Term Support (LTS) release in the coming year.

Key responsibilities and accountabilities

  • Become involved in the planning of new Ubuntu features, both new ideas in your areas of interest and advising on work being done elsewhere
  • Assist in the maintenance of Ubuntu Server packages. Specifically but not limited to:
    • Traditional server workloads (web servers, databases, network services, etc)
    • Virtualisation
    • Containers
    • Package management
    • Booting and early userspace
    • Language runtimes
  • Take personal ownership of bug-fixing and bug-triage work across a wide variety of Ubuntu Server packages helping to ensure that Ubuntu can produce regular high-quality releases on time
  • Collaborate with other teams in the Ubuntu and Debian communities, with upstream projects, and commercially supported customers as necessary
  • Collaborate and work with our partners to make Ubuntu the best experience in the cloud

Required skills and experience

  • An understanding of the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Involvement in open source projects in the past a plus
  • Experience building containers for Docker and Kubernetes workflows is a plus
  • Capacity to learn quickly about new systems and techniques
  • Strong written and verbal communication skills
  • Degree level education, preferably in a technology field

Travel

Travel to international destinations is expected for 1 week at a time approximately 2-4 times per year. Locations in recent years have included Cape Town, Budapest, Berlin, Montreal, and Brussels.

#LI-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: linux ubuntu jenkins

Job Description:

Ubuntu is the most widely used Linux platform for innovation from cloud to connected devices. Metal as a Service (MAAS) is an open source project for turning your data centre into a private cloud. 

This engineer would join the team working on MAAS, with a focus on automated testing. Useful domain knowledge includes networking and server provisioning. You will be responsible for the design, implementation and maintenance of automated testing of MAAS.

The role is in an international problem-solving environment and the questions require answers that can be challenging yet very exciting. The right candidate must be resourceful, quick-thinking, and able to deliver on a wide variety of solutions across data centre technologies.

Key Responsibilities and Accountabilities

  • Member of the MAAS Team, peer of Software Engineers and Developer Advocate (Technical Author)
  • Triage bugs - analyse bugs in order to identify gaps in testing
  • Triage automated test failures
  • Owns the MAAS quality strategy
  • Drive the development and maintenance of quality and continuous integration tests and practices
  • Deliver incremental improvements to CI tests, moving towards strategic quality goals.
  • Bug fixes in MAAS (not required) 
  • Work from your home as part of an international team
  • Travel required, two to four weeks a year (when it is deemed safe to resume travel)

Required skills and experience

  • BA/BS (or higher) degree in Computer Science or related engineering field
  • 4 + years of experience as a software engineer or automated tester
  • 2+ years of experience with Python programming
  • A solid understanding of the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Strong interpersonal skills

Desired skills and experience

  • Experience with Jenkins, familiarity with Jenkins Pipelines
  • Experience with MAAS
  • Familiarity with Linux networking and storage

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-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu python postgresql

Job Location: Americas / Western Europe - your home, given appropriate facilities including broadband Internet.

As a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy, high-performing team. At Canonical, you will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

As part of Cloud Engineering, you’ll be building modeling software to drive applications running on cloud technology (such as Kubernetes and OpenStack). 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.

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
  • 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 a history of writing modern, maintainable Python 
  • You have interest and experience with two or more of the following: Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgresql, Mongo, Debian packaging, distributed systems

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.

Keywords: python, kubernetes, openstack, postgresql, agile, linux, ubuntu, home, remote, travel, open source

Reports to: Operator Engineering Manager

#LI-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: ubuntu devops

Job Title: Software Engineer (Ubuntu Server)

Location: Home based - Americas, Europe

Keywords: ubuntu, server, cloud, python, scripting, remote, open source, travel, home

Reports To: Ubuntu Server Engineering Manager

Role summary

This role is on the Ubuntu Server Team, the world's most popular cloud operating system. In this role, you will join the team responsible for Ubuntu Server. Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we offer the industry. Applicants will be passionate about the future of Ubuntu, mindful of the dynamics of the open-source ecosystem, and equally aware of the needs of large but innovative organizations.

You will work on the Ubuntu Server team to build tools and integrations that help Ubuntu on the public cloud. Work includes design, development, and testing of software that provides Ubuntu Advantage to customers as well as other work that helps integrate and improve Ubuntu with our cloud partners. 

Key responsibilities:

  • Participate in our engineering process through code and architectural review
  • Design, build, and integrate new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds
  • Engage in bug-fixing work across a wide variety of components of the Ubuntu platform, helping to ensure that we produce regular high-quality releases and updates on time
  • Take personal ownership of problems and drive them to solutions
  • Write high-quality code to create new features and fix bugs
  • Engage with the open source community and commercial partners
  • Collaborate proactively with a distributed team
  • Adaptable to a wide range of situations and software
  • Respond to and work to resolve issues raised by end-users and commercially supported customers as necessary

Required skills and experience

  • Excellent Python programming experience
  • Experience with devops automation, tools, and methodologies
  • Experience in Ubuntu/Debian system administration, including packaging
  • Experience with public clouds, cloud topologies, and technologies
  • Involvement in open source projects in the past a plus
  • Capacity to learn quickly about new systems and techniques
  • Travel domestically and internationally several times a year (when it is deemed safe to resume travel)
  • Strong written and verbal communication skills
  • Degree level education, preferably in a technology field

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

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-Remote

#stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision