Go Software Engineer - Developer Tooling and Containers
Canonical · Home Based - APAC
Job description
About the role
Canonical is hiring a Go (Golang) Software Engineer to build a new open-source developer experience tool. The tool aims to rethink typical developer workflows so people can work better in immutable distro environments and with remote cloud resources, while preserving what people love about traditional Linux. It integrates deeply with Ubuntu desktop, modern IDEs and SDKs from publishers such as NVIDIA, Intel and AMD, and seeks to free developers from tedious environment setup across domains such as robotics, MLOps and IoT. The role is remote within APAC time zones.
Key responsibilities
- Design the user experience of new capabilities in the tool
- Write high-quality code to create new features
- Focus on correctness and robustness across diverse use cases
- Ensure the software solves a well-defined problem
- Plan implementation strategy with performance, quality and security in mind
- Work with teams inside and outside Canonical
Required profile
- Professional software development experience using Go, Python, C or C++
- Knowledge of Linux system-level fundamentals, such as cgroups and namespaces
- Curious, thoughtful, articulate and accountable
- Strong academic record from high school and university, with an undergraduate degree in a technical subject or a compelling alternative path
- Confident in giving respectful feedback and sharing ideas
- Professional written and spoken English with excellent presentation skills
- Willingness to travel internationally twice a year for company events, up to two weeks long
Required skills
- Go (Golang)
- Nice to have: LXC/LXD, AI/ML and/or CUDA/OpenVINO, knowledge of system and language package manager internals
What we offer
- Distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review and recognition rewards
- Annual holiday leave, maternity and paternity leave
- Team Member Assistance Program and wellness platform
- Priority Pass and travel upgrades for long-haul company events
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Uganda.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 5 hours ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Canonical
Home Based - APAC
Related job offers
-
Ubuntu Linux Kernel Engineer - BIOS/Firmware
Canonical Home Based - APAC -
Enterprise Customer Success Manager (Japanese Speaker)
Canonical Home Based - APAC -
Embedded Linux Field Engineer (Mandarin Speaking)
Canonical Home Based - APAC -
IT Operations and Planning Specialist
weai labs Isreal-matovu -
Junior Software Engineer Internship
Smartfric (U) LTD Kampala