Canonical Software Development Expert

7 days ago


London, Greater London, United Kingdom Canonical Full time

Overview

Canonical is a leading developer of open-source software, including the popular Ubuntu operating system. As a key member of our team, you will play a crucial role in shaping the future of this technology.

Job Description

We are seeking an experienced Software Engineer to join our team in developing and maintaining the Ubuntu Pro Client. This critical component is responsible for managing various services, including security patching, and requires top-notch quality-oriented software engineering skills in Python. Your focus will be on ensuring seamless interoperability with diverse target releases and environments.

In addition to your technical expertise, you will collaborate with our distributed team, writing high-quality code with unit and functional tests, debugging issues, reviewing code produced by colleagues, discussing ideas, and investigating solutions. You will also work from home, with occasional global travel for internal and external events.

Required Skills and Qualifications

  • Passionate about the Ubuntu project and its values
  • Excellent Python skills with experience contributing to open-source projects
  • Strong understanding of deb packaging, apt configuration, and system administration
  • Bachelor's degree in Computer Science or related field
  • Extensive experience with Python on Linux, plus interest in and experience with at least two of: Ubuntu Linux systems administration, continuous integration, end-system contract management, Debian packaging, working with public or on-premise clouds

Benefits

  • Competitive salary ($120,000 - $180,000 per year)
  • Opportunity to work with a talented team on cutting-edge technology
  • Flexible work arrangement with remote work options
  • Professional development opportunities

Location

Our office is located in [location], but we offer flexible work arrangements that allow you to work from anywhere.

About Canonical

Canonical is a leader in the development of open-source software, driving innovation and collaboration across industries. With a strong commitment to community involvement and social responsibility, we strive to make technology accessible to everyone.



  • London, Greater London, United Kingdom Canonical Full time

    Are you a skilled Python engineer looking for a new challenge? We're seeking a talented individual to join our team at Canonical, where you'll have the opportunity to work on a wide range of exciting projects, from cloud and enterprise software to web services and more.About the RoleWrite high-quality, well-designed and well-tested Python softwareCollaborate...

  • Software Developer

    3 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    Job Description: As a cloud automation expert at Canonical, you'll be working on developing and maintaining complex distributed software systems using Go. Your primary focus will be on designing, delivering, and supporting features in Juju, a high-performance cloud automation platform. Key responsibilities include collaborating with a distributed team,...


  • London, Greater London, United Kingdom Canonical Full time

    Canonical seeks a skilled Software Development Expert to join our fully managed infrastructure operations organisation. The successful candidate will work in Python and Golang, collaborating with product, engineering, and operations teams to develop and enhance our opscode and other open source packages. Key responsibilities include designing and delivering...


  • London, Greater London, United Kingdom Canonical Full time

    Job OverviewCanonical is seeking an experienced software engineering manager to lead our Linux kernel engineering team. As a key member of our team, you will be responsible for developing and leading a distributed team of engineers in Linux kernel development.ResponsibilitiesLead a distributed team of engineers in Linux kernel developmentDevelop and...


  • London, Greater London, United Kingdom Canonical Full time

    Are you passionate about driving business growth through strategic partnerships? Do you have a proven track record in alliance or indirect sales management roles?About the RoleWe are seeking an experienced Partner Sales Manager to join our growing Dell alliances organization. As a key contributor to our team, you will work closely with Dell and Canonical...


  • London, Greater London, United Kingdom Canonical Full time

    Job OverviewCanonical is seeking a skilled Marketing Partnership Development Expert to join our team. As a key member of our marketing department, you will be responsible for developing and executing marketing strategies that drive business results for Canonical through our partnerships. Your primary focus will be on building and maintaining strong...


  • London, Greater London, United Kingdom Canonical Full time

    About CanonicalCanonical is a global leader in developing open-source software solutions. We pride ourselves on delivering innovative products that drive business growth and improve efficiency.

  • Software Developer

    4 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    Canonical seeks a talented Software Developer to collaborate on the development of cutting-edge industrial edge solutions. Your role will be to design and implement applications that run on constrained IoT devices to powerful gateways, leveraging your expertise in Linux and edge computing. As a key member of our team, you will contribute to the development...


  • London, Greater London, United Kingdom Canonical Full time

    This role involves leading Canonical's effort to get Ubuntu fit for mission-critical environments like automotive, aerospace, industrial robotics, and other highly regulated uses.As a key member of the team, you will work closely with engineering stakeholders to demonstrate Canonical's ways of working, establish qualification requirements, and support...


  • London, Greater London, United Kingdom Canonical Full time

    Job SummaryCanonical is looking for a skilled software engineer to join our Server Certification team.This role involves contributing to the development of testing tools, troubleshooting hardware issues, and supporting our partners in their certification efforts.ResponsibilitiesDevelop and maintain testing tools for validating Ubuntu's compatibility with...


  • London, Greater London, United Kingdom Canonical Full time

    About UsCanonical is a technology company based in the UK, dedicated to delivering open source solutions for computing and cloud infrastructure.Salary RangeWe offer a highly competitive salary range of $120,000 - $200,000 per annum, depending on experience, plus performance-driven annual bonuses.Job DescriptionThis is an exceptional opportunity to join our...

  • Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    As a member of the Kubernetes product team at Canonical, you will be responsible for building operators and addons. This role requires expertise in complete lifecycle management of mission-critical components and a zero-ops experience for seamlessly integrating projects into Kubernetes.You will gain familiarity with the latest features in Kubernetes and will...


  • London, Greater London, United Kingdom Canonical Full time

    About CanonicalCANONICAL is a renowned provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, UBUNTU, is widely used in groundbreaking enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon...


  • London, Greater London, United Kingdom Canonical Full time

    Unlock Your Potential as a Software Engineer at CanonicalCanonical is a global leader in open-source software and operating systems, and we're seeking a talented Software Engineer to join our team. As a Software Engineer at Canonical, you'll have the opportunity to work on exciting projects that shape the future of technology.This role is perfect for...

  • Software Engineer

    3 days ago


    London, Greater London, United Kingdom Canonical Full time

    Company OverviewCanonical is a global technology company that specializes in cloud computing, software development, and IT services. Our team of experts works together to deliver innovative solutions that meet the needs of our customers.


  • London, Greater London, United Kingdom Canonical Full time

    Drive the future of collaborative open source development as part of the Canonical team.Canonical is seeking an experienced engineering manager to lead our distributed team in developing the Launchpad platform. Launchpad is a robust platform for managing open source development projects, including code hosting and review, bug tracking, package building,...


  • London, Greater London, United Kingdom Canonical Full time

    Company OverviewCanonical is a global leader in the development of open-source software, with a focus on web-centric technologies. Our team works closely together to build innovative products and services that meet the needs of our customers.Salary and BenefitsWe offer a competitive salary range of $120,000 - $180,000 per year, depending on experience, as...

  • Software Developer

    1 month ago


    London, Greater London, United Kingdom Canonical Full time

    Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a full range of data stores and data technologies, spanning from big data, through NoSQL, cache-layer capabilities, and analytics; all the way to structured SQL...


  • London, Greater London, United Kingdom Canonical Full time

    Transforming Technology at CanonicalAs a software engineer at Canonical, you will have a pivotal role in shaping the future of software-defined data centers and distributed systems. Your primary responsibility will be to contribute to high-performing teams, drive technical delivery, and influence the culture at Canonical. You will work with a globally...

  • Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    About CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon...