Go (Golang) Software Engineer, Developer Tooling and Containers
Core
Design and build a new open-source developer experience tool to streamline environment setup for developers working in immutable distro environments and remote cloud resources.
Role type
Go software engineer (developer tooling and containers)
Builds
Open-source developer experience tool integrated with Ubuntu desktop, modern IDEs, and SDKs
Domain
Open source, Linux systems, containers, developer tooling
Deliverable
production ML models | product features
Required skills
Go, Python, C, C++, Linux system-level fundamentals (cgroups, namespaces), containers
Preferred skills
LXC/LXD, AI/ML, CUDA, OpenVINO, system and language package managers internals
Technologies
Go, Python, C, C++, Linux, containers, LXC, LXD, CUDA, OpenVINO
Responsibilities
Design user experience for new tool capabilities, write high-quality code for new features, ensure correctness and robustness across diverse use cases, optimize implementation for performance, quality, and security, collaborate with internal and external teams
Seniority
Mid-level to Senior IC