Back to Jobs

Sr. System Engineer (Networking)

CIS Technology Inc

Job Description & Details

This is a heavy-duty infrastructure and systems engineering role focused on low-level network programming and performance optimization. If you enjoy digging into the Linux network stack, wrangling Rust, and working on bleeding-edge virtualization features, this 24-month contract gives you plenty of runway to make a real impact.

What You'll Actually Be Doing

You will spend your days knee-deep in systems software development, standing up local dev environments, and porting existing software stacks to ARM architecture. Expect to debug gnarly low-level networking issues, push network feature developments like offloading stacks into NICs, and occasionally add DHCPv6 support into networking daemons. It is hands-on, deeply technical, and requires you to be proactive about tracking down and escalating edge-case bugs across teams.

The Core Tech Stack

Rust and Go are your primary weapons here, with Rust being absolutely non-negotiable specifically for DPDK rte_flow and high-performance networking software. You also need a rock-solid background in Linux network stack internals, socket layers, packet processing, and a working understanding of virtualization, VMs, and storage disks. While DPDK rte_flow experience is technically a nice-to-have, having it will make your ramp-up infinitely smoother given the nature of the offloading work.

Interview Expectations

Expect the interviewers to probe deeply into your systems programming background by asking you to walk through how you would debug a packet drop in the Linux network stack or manage memory safety and performance trade-offs in Rust. The hiring manager isn't just looking for syntax knowledge; they want to see your mental model for low-level resource management, concurrency, and how you approach hardware-software boundaries.

Application Advice

Skip the generic cloud-native buzzwords and tailor your resume to spotlight your raw systems engineering chops. Make sure explicit keywords like 'Rust', 'Go', 'DPDK rte_flow', 'Linux network stack', and 'ARM architecture' are prominent in your experience bullets to clear the ATS filters. If you have worked on custom networking daemons, packet processing pipelines, or virtualization layers, put those front and center.