¡Activa las notificaciones laborales por email!

System Software Engineer - Ubuntu Networking

Canonical

Aguascalientes

A distancia

MXN 1,832,000 - 2,749,000

Jornada completa

Hace 30+ días

Descripción de la vacante

A leading open source technology provider is seeking a System Software Engineer for Ubuntu Networking. This remote role focuses on enhancing Ubuntu's networking features, ensuring robust connectivity across cloud and IoT systems. Candidates should have strong Linux networking experience and proficiency in programming languages like Go, C/C++, Rust, or Python. Join a company that embraces innovation and offers a flexible work environment.

Servicios

Personal learning and development budget
Annual compensation review
Maternity and paternity leave
Travel opportunities

Formación

  • Deep understanding and passion for Linux networking, from kernel to user space.
  • Professional experience with virtual networks and distributed systems.
  • Curious, collaborative, accountable, and self-motivated.

Responsabilidades

  • Collaborate proactively with a distributed team.
  • Write high-quality, well-designed and documented software.
  • Debug issues and produce high-quality code.

Conocimientos

Linux networking
Computer networks
Programming in Go, C/C++, Rust or Python
Interest in systemd-networkd

Educación

Undergraduate degree in a technical subject

Herramientas

Debian
Ubuntu
Open vSwitch
WireGuard
Descripción del empleo
Overview

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is founder-led, profitable, and growing, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person in interesting locations around the world to align on strategy and execution.

Location: This role will be based remotely in the AMERICAS region

Role summary

We are hiring a System Software Engineer for Ubuntu Networking. Our growing investment in Ubuntu enables us to hire a group of outstanding systems software engineers to focus on the connectivity of Ubuntu across cloud, server, desktop, and IoT. We aim to strengthen tooling, services, documentation, robustness, security, and clarity of Linux network abstractions to provide fast, reliable and secure connections for Ubuntu. The network stack is a core OS component where stability and uptime are paramount, contributing to Ubuntu’s success from IoT to Cloud. We are expanding the Foundations team to focus on this essential function and are looking for people passionate about lower level technologies involved in an operating system’s network stack.

We may touch kernel components and various networking stacks and tools (e.g., iwd, networkmanager, wpa_supplicant, bluez, iproute2, Open vSwitch, WireGuard, VPNs, and offload to smartnics). We model Ubuntu connectivity with Netplan and continue to drive this tooling forward as the easiest and most effective central tool to enable connectivity everywhere.

Responsibilities
  • Collaborate proactively with a distributed team
  • Shape software-defined networking products for evolving data center architectures to meet bandwidth, reliability, security, and interoperability needs
  • Write high-quality, well-designed and well-documented software
  • Debug issues and produce high-quality code to fix them
  • Collaborate with a globally distributed organization and contribute to technical documentation
  • Display technical leadership internally, towards partners, and in open source communities
  • Influence open-source projects and communities
  • Shape innovative product strategies
  • Work from home with global travel 2 to 4 weeks a year for internal and external events
Qualifications
  • Deep understanding and passion for Linux networking, from kernel to user space
  • Professional experience with computer networks, including virtual networks, distributed systems, and hardware offloading technologies
  • Interest in systemd-networkd, NetworkManager, ModemManager, iwd, conman, bluez, iproute2, Open vSwitch, WireGuard and similar components
  • Fluency in at least one of Go, C/C++, Rust or Python
  • Experience with Linux (Debian or Ubuntu preferred)
  • Interest in packaging software for Debian and Ubuntu
  • Strong academic track record
  • Undergraduate degree in a technical subject or a compelling narrative about an alternative path
  • Curious, collaborative, accountable, and self-motivated
  • Ability to travel internationally for company events
What we offer
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Travel opportunities to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, a key open-source project and platform for AI, IoT, and the cloud, we recruit on a global basis and maintain high standards. Most colleagues have worked from home since our inception in 2004. Working here challenges you to think differently, work smarter, and raise your game.

Equal opportunity: Canonical is an equal opportunity employer. We foster a workplace free from discrimination, and we consider all applications fairly regardless of identity or background.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.