Canonical

Golang Software Engineer, Developer Tooling and Containers

Canonical
Apply
almost 2 years ago
Remote, WorldwideMid Level
H1B Sponsor

Responsibilities

  • Design the user experience for new capabilities in the developer tooling product.
  • Write high-quality code to create new features.
  • Ensure software correctness and robustness across diverse use cases.
  • Define problems clearly and ensure solutions address them effectively.
  • Evaluate implementation strategies for performance, quality, and security.
  • Collaborate with teams inside and outside Canonical.

Requirements

  • Professional software development experience using Go, Python, C, or C++.
  • Knowledge of Linux system-level fundamentals, including cgroups and namespaces.
  • Interest in crafting tools for software engineers and experience with professional Linux-based software development, Linux fundamentals, and containers.
  • Curiosity, thoughtfulness, articulation, and accountability.
  • Experience with LXC/LXD is valued but non-essential.
  • Experience with AI/ML and/or CUDA/OpenVINO is valued but non-essential.
  • Knowledge of system and language package manager internals is valued but non-essential.

Benefits

  • Fully remote role available from APAC time zones
  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental leave
  • Employee Assistance Programme
  • Opportunities to travel to meet colleagues at company sprints
  • Priority Pass and travel upgrades for long-haul company events

Tech Stack

Categories

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