almost 2 years ago
Remote, APACMid Level
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
About Canonical
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.
