Software Engineer – SDN (Software-Defined Networking)
🌍 Remote | Latin America
We’re hiring on behalf of a fast-growing cloud infrastructure platform that’s building a next-generation environment to power scalable, high-performance services for modern workloads. As part of this journey, the team is looking for a Software Engineer with deep networking experience to help shape and develop a robust SDN (Software-Defined Networking) foundation.
This role is an exciting opportunity for an engineer passionate about cloud networking, data center architecture, and low-level performance tuning. You’ll work closely with systems engineers and virtualization specialists to either integrate leading SDN technologies or design something custom—from the ground up.
🔧 What You’ll Be Working On:
- Design and implement custom SDN solutions tailored for modern cloud infrastructure.
- Develop high-performance, low-latency networking applications using C, C++, or Rust.
- Collaborate with infrastructure and virtualization engineers to align networking features with the broader platform stack.
- Integrate or enhance SDN platforms like Open vSwitch (OVS), Snabb, ZeroTier, or SONiC.
- Optimize Linux networking stack performance (iptables, nftables, netfilter) and contribute to kernel-level modules where required.
- Architect solutions leveraging key protocols such as VLAN, VXLAN, BGP, EVPN, MPLS, and IPsec.
- Separate and scale control and data planes for software-defined networks.
- Improve performance through advanced packet processing, hardware offloading, and secure networking best practices.
✅ What You’ll Need:
- Solid experience in C, C++, or Rust for building network-intensive applications.
- Deep understanding of SDN protocols and modern data center network architectures.
- Proficiency in Linux networking internals, including iptables/nftables and kernel-level tools.
- Familiarity with SDN solutions (e.g., OVS, Snabb, ZeroTier, SONiC).
- Experience with control/data plane separation in SDN environments.
- Strong grasp of networking standards: BGP, EVPN, VLAN, VXLAN, MPLS, IPsec.
- English language proficiency (written and verbal).
🌟 Bonus Points For:
- Experience with DPDK or other high-speed packet processing libraries.
- Familiarity with BGP EVPN for fabric and overlay network design.
- Exposure to cloud-native networking (e.g., Kubernetes CNI plugins).
- Understanding of distributed systems and cloud-scale network architecture.
- Experience with hardware offloading technologies (e.g., SmartNICs, SR-IOV).
- Working knowledge of Go and container technologies (Docker, Kubernetes).
- Background working with globally distributed teams.