Overview
This is a fast-track Software-Defined Networking Engineer role at Canonical. The role sits in the SDN product engineering group and focuses on shaping the networking experience and tooling across Canonical products, from OpenStack and MAAS to LXD and MicroK8s. This is a remote position open to candidates worldwide.
Responsibilities
- Design, develop and improve SDN tooling and networking capabilities across Canonical's product portfolio.
- Collaborate with cross-functional teams in Engineering and Product.
- Contribute code and infrastructure changes, troubleshoot performance and reliability issues.
- Work on OpenStack integration, container platforms (LXD, MicroK8s) and infrastructure automation (MAAS).
- Write clean, maintainable Python code and automation scripts.
- Participate in code reviews, documentation, and testing.
Requirements
- Experience in Software-Defined Networking or networking engineering with strong Linux and Python skills.
- Familiarity with OpenStack, MAAS, LXD, MicroK8s, containers, and cloud infrastructure.
- Strong problem solving, analytical thinking and ability to work in a fast-paced product environment.
Nice to have
- Contributions to open source networking projects.
- Knowledge of Kubernetes, Kubernetes networking, or other orchestration tools.
About Canonical
Canonical is the company behind Ubuntu and a leading provider of open-source software worldwide. This role supports a remote-first team working on innovative networking and infrastructure projects.
Benefits
- Remote-friendly working environment with global teams.
- Competitive salary and benefits, opportunities for professional development.