Latest Openings at Canonical

Law, Legal, ICT / Computer,

Senior Legal Counsel – Governance and Compliance

What your day will look like

  • Report to our global general counsel as the senior member of a team focused on compliance
  • Conduct global research and monitoring to ensure that Canonical is aware of, and compliant with, emerging regulatory and legal requirements.
  • Review and maintain existing processes and policies to ensure compliance.
  • Work with local counsel in many countries to seek and implement advice.

What we are looking for in you

  • A well-qualified lawyer with experience in global regulatory and legal compliance matters.
  • Proven ability to develop and maintain policies and procedures to assure compliance.
  • Familiarity with applicable regulatory and legal obligations, including employment law.
  • Management of data privacy processes for Canonical, including subject access requests.
  • Responsibility for customer enquiries, contractual compliance, supplier and personnel compliance.
  • Input to IPO activities across people, process and technology.
  • Strategy and implementation of processes to mitigate AML risks. Ownership of the company risk register.
  • Remain up to date on national, federal and state laws related to the Canonical and update policies accordingly.
  • Create compliance resources, arrange training and manage annual compliance training.
  • Partnership with relevant stakeholders within Canonical (e.g. IS, Product and Finance) to manage compliance.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills That You Might Also Bring

  • Able to work in a fast-paced, multi-cultural environment operating in the open source software arena, with worldwide engagement and under tight deadlines and still contribute thoughtful and high-quality output.
  • Strong organisational and prioritisation skills, including the ability to coordinate projects. Able to take end-to-end responsibility.
  • Must be both an independent worker and a strong team player, very flexible, enthusiastic, friendly and approachable.
  • Good written and spoken communication skills.
  • Intellectually curious and confident. Comfortable with own areas of expertise and happy to learn more and be stretched.
  • Ideally would have a strong understanding of, belief in and commitment to free and open source software, free culture movements, and associated philosophies.

What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.

  • Fully remote working environment – we’ve been working remotely since 2004!
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at ‘sprints’
  • Priority Pass for travel and travel upgrades for long haul company events

Software Engineer – Industrial IoT

What You’ll Do

  • Collaborate proactively with a distributed team
  • Develop and maintain open source IoT microservices
  • Gain hands-on experience with IoT standards such as Matter and Web of Things
  • Debug issues and produce high quality code to fix them
  • Review code produced by upstream and/or other engineers at Canonical
  • Experiment with Ubuntu Core and showcase industry-grade IoT solutions
  • Discuss ideas and collaborate on finding good solutions
  • Participate in upstream EdgeX Foundry working group discussions and planning
  • Work from home with global travel 2 to 4 weeks for internal and external events

Who You Are

  • Proven track record of at least 3 years of professional software development using Go, C, C++ or similar.
  • You have experience working with RESTful APIs, MQTT or other messaging protocols
  • You have interest and experience with few of the following:
    • Containers (docker, kubernetes)
    • Linux distributions
    • Snap, debian, or RPM packaging
    • Shell scripting
    • CI/CD (Github Actions, Gitlab CI, etc)
    • Knowledge of IoT frameworks and protocols
  • You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree

Cloud Support Engineer

The role of a Cloud Support Engineer at Canonical

IMPORTANT: Write a Perfect Cover Letter in minutes and start getting interviews! Get expert advice as you write.) Use These Examples Proven to Work.

We regularly solve interesting, technical problems. From triaging complex Cloud environment issues, 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.

What Your Day Will Look Like

  • 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

What Are We Looking For In You

  • Excellent verbal and written communication skills in English.
  • Hands-on experience supporting Linux systems including 2 or more of:
    • Virtualization / Cloud – 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.
  • Ability to travel

Apply Now

Cover Letter for job application 2025 examples - 3 Parts of a Cover Letter