¡Activa las notificaciones laborales por email!

Software-Defined Networking Engineer

Canonical

Monterrey

A distancia

MXN 1,300,000 - 1,859,000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A leading open-source technology firm is seeking a Software-Defined Networking Engineer based in Monterrey, Nuevo León, Mexico. This role involves developing software for Linux networking, collaborating with partners, and contributing to open-source projects. The ideal candidate has a background in networking architecture and is proficient in programming languages such as Golang, C/C++, or Python. This position offers a competitive compensation package with a remote-first work model and a focus on continuous learning.

Servicios

Competitive compensation
Learning and development budget
Remote-first work model
Annual leave and parental leave

Formación

  • High-school and university academic track record that demonstrates excellence.
  • Experience with Linux networking and the Linux kernel.
  • Ability to travel and relocate as needed.

Responsabilidades

  • Develop software for Linux kernel networking and user-space networking.
  • Collaborate with public clouds and silicon vendors.
  • Write high-quality, well-documented code.

Conocimientos

Linux networking
Golang
C/C++
Python
Networking architecture
Open-source contributions
Communication skills

Educación

Undergraduate degree in Computer Science or STEM

Herramientas

Debian/Ubuntu
KVM
QEMU
Descripción del empleo
Software-Defined Networking Engineer

Canonical is a leading open‑source technology firm, best known for publishing Ubuntu. We are looking for a senior engineer who is passionate about networking and has a deep understanding of Linux networking, from kernel to user space.

As a member of our networking software engineering teams you will help design and build the open‑source networking stack that runs on a wide variety of devices, from bare‑metal servers to routers, switches and specialist networking hardware. You will work with our silicon partners to optimize Ubuntu and related applications for their ASICs, boards and appliances, and contribute to a range of projects such as VMs, containers, Kubernetes, OpenStack, MAAS, MicroK8s and IoT networking.

Responsibilities
  • Develop software for Linux kernel networking (IP, eBPF, bridge, switchdev) and user‑space networking (OVS/OVN, SoNIC, DENT, FRR).
  • Collaborate with public clouds, silicon vendors and the open‑source community to deliver a complete data‑centre and edge networking stack.
  • Write high‑quality, well‑documented code in Golang, C/C++, Rust or Python.
  • Debug production issues, produce production‑ready patches and review code from team members.
  • Shape product strategy and drive innovation in software‑defined networking and infrastructure.
  • Contribute to technical documentation and open‑source projects.
  • Participate in a globally distributed team, travel to company events twice a year (up to two weeks).
Qualifications
  • High‑school and university academic track record that demonstrates excellence.
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative pathway.
  • Experience with Linux networking and the Linux kernel.
  • Strong technical fundamentals in networking architecture, design and protocols.
  • Proficiency in at least one of Golang, C/C++, Rust or Python.
  • Excellent written and spoken English, with strong communication and presentation skills.
  • Experience with Debian/Ubuntu, virtualization (QEMU, KVM) and networking stacks (OVS/OVN, SoNIC, DENT, FRR) is highly desirable.
  • Clear passion for and understanding of open‑source community best practices.
  • Ability to travel and relocate as needed; participation in bi‑annual company events.
  • Professional, flexible, accountable and results‑oriented mindset.
Additional Skills
  • Knowledge of eBPF, AF_XDP, switchdev, DPDK, SPDK, 5G, 3GPP, ONF stack, iwd, NetworkManager.
  • Experience with RDMA, RoCE, iWARP, NVMe, SR‑IOV, and other hardware‑accelerated data‑path protocols.
  • Computer architecture knowledge (x86, ARM, RISC‑V).
  • Large‑scale IP network engineering and implementation.
  • Virtualization technologies (KVM, QEMU) and open‑source networking operators such as Kubernetes, Cloud‑Native Network Functions, CNI plugins.
  • Open‑source contribution and community engagement.
  • Performance engineering and security optimisation.
Benefits
  • Competitive compensation with annual performance review and bonus.
  • Remote‑first work model with bi‑annual in‑person sprints.
  • Learning and development budget of USD 2 000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme and mobility opportunities.
  • Priority Pass and travel upgrades for long‑haul company events.
  • Recognition and rewards programme.
Location and Time Zone

Positions are available worldwide; we hire engineers in all time zones and provide flexible work‑from‑home options.

Seniority Level

Entry level

Employment Type

Full‑time

Job Function

Information Technology

Industries

Software Development

Equal Opportunity

Canonical is an equal‑opportunity employer. We are committed to building a diverse, inclusive workforce and offer fair consideration to all qualified candidates.

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.