C++ Software Engineer - Networking
192k – 230kSunnyvale, CAOnsite8+ YOE
Summary
Develops C++ system services for a lightweight security agent enforcing micro-segmentation policies across Linux, Windows, and macOS. Requires 8+ years experience, strong networking knowledge, and OS expertise.
About the role
Responsibilities
- Build C++ system services for the Illumio Virtual Enforcement Node (VEN) — a lightweight software agent that runs inside application workloads to enforce security policies.
- Leverage networking, operating systems, and system software development knowledge to create innovative solutions using pre-existing OS mechanisms on Unix (Linux, Solaris, AIX), Windows, and macOS.
- Contribute to features from concept, design, and development to secure customers' critical systems and applications.
Requirements
- Bachelor’s in computer science or equivalent degree (Master’s a plus).
- 8+ years building distributed and scalable software systems.
- Strong experience in software applications.
- Familiarity with networking at the application level.
- Proficiency in C++.
- Creative thinking.
- Authorization to work in the United States.
Nice-to-Haves
- Experience with firewalling technologies such as iptables, nftables, or packet filter.
- Familiarity with BPF/eBPF.
Skills
C++NetworkingLinuxWindowsmacOSiptablesnftablesBPFeBPFOperating Systems
Similar roles at this salary range
All Backend Engineering jobs →Staff Software Engineer, Growth AI
Staff Software Engineer anchoring AI-powered growth products across SEO and exploratory teams. Architect production ML systems, partner with ML orgs, and set technical direction as a senior IC.
208k – 365kSan Francisco, CA +3Backend EngineeringHybridJavaLLMs
Staff Backend Engineer
Staff Backend Engineer to architect and scale voice AI systems for 911 centers, optimizing realtime pipelines and integrating with customer systems. Requires 6+ years of experience and strong engineering fundamentals.
180k – 240kSeattle, WABackend EngineeringOn-siteGoSQL