Canonical

Embedded Linux Containers Software Engineer

Canonical
Apply
over 1 year ago
Remote, WorldwideMid 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, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.

Contact me