over 1 year ago
Remote, Americas or Remote, EMEAMid Level
H1B sponsor
Responsibilities
- Design, implement, and document system-level Go code.
- Model data, design database schemas, and implement data storage in a dqlite SQL database.
- Maintain code quality through static analysis, unit tests, and system tests.
- Collaborate proactively with a globally distributed team to discuss ideas and find effective solutions.
- Work across software layers from low-level kernel features to management APIs and command-line interfaces.
Requirements
- Experience programming in Go and C.
- Knowledge of networking and storage technologies.
- Experience with at least two of cloud computing, virtualization, containers, distributed systems, or open source communities.
- Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
- Curiosity, flexibility, articulation, accountability, and self-motivation.
Benefits
- Remote position available in EMEA and the Americas with a distributed work environment.
- Work from home with global travel of 2 to 4 weeks per year for internal and external events.
- Twice-yearly in-person team sprints.
- USD 2,000 annual personal learning and development budget.
- Annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
- Opportunity to travel to meet colleagues, plus 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.
