over 1 year ago
Remote, WorldwideMid 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, 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.