Canonical

Embedded Linux Containers Software Engineer

Canonical
Apply
over 1 year ago
Remote, Americas or Remote, EMEAMid Level
H1B sponsor

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high-quality code to create new features.
  • Debug issues and implement high-quality fixes.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on effective technical solutions.
  • Design for robustness despite unexpected events such as power outages.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • Professional software development experience using Go, Python, C, or C++.
  • Knowledge of Linux system-level fundamentals such as cgroups, namespaces, and AppArmor.
  • Commitment to software testing, code reviews, robustness, performance, and maintainable code.
  • Passion for open source software development and effective collaboration.

Benefits

  • Work from home with a remote-first setup
  • Learning and development allowances
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology
  • Global travel for up to two weeks twice a year
Canonical

About Canonical

1,001-5,000 employees

Canonical publishes Ubuntu, a widely used Linux operating system for servers, cloud, desktops, and edge/IoT, along with tooling for containers, Kubernetes, OpenStack, and AI. It sells enterprise support, security maintenance, managed services, and certifications to businesses, governments, and hardware makers. Founded in 2004 and headquartered in London, the privately held company supplies Ubuntu images and tooling to major public clouds and silicon partners.

Contact me