Senior Software Engineer, Network Simulations
S
SimSpace CorporationCybersecurity
Remote - U.S.Full-TimeSenior
Salary165,000 - 225,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PythonKubernetesGoRustNetworking
Requirements
- Deep expertise in Linux kernel networking and eBPF program development, including XDP, TC hooks, BPF map types.
- Strong systems programming skills — C or Rust for eBPF program development.
- Experience with Go or Python for the control-plane agent and tooling layer.
- Solid understanding of real-world internet routing — BGP, ASN topology, CIDR allocation, inter-AS peering.
- Experience designing systems with well-defined control plane and data plane separation.
- Demonstrated technical leadership: set architectural direction and driven engineering quality.
- Comfort at the intersection of research and production engineering.
- Familiarity with Kubernetes as the deployment environment.
Responsibilities
- Own the end-to-end architecture of the eBPF-based routing simulation layer, including XDP and TC hook point design, BPF map structure, and synthetic ICMP TTL-exceeded generation.
- Design and build the control-plane topology database and the pipeline that compiles real-world internet topology data.
- Architect the in-range proxy agent to bridge the persistent control plane to individual cyber ranges.
- Define the interface contract between the control plane and in-range agents, including topology update propagation and agent lifecycle management.
- Serve as technical lead for the team, making daily architectural decisions and maintaining engineering quality.
- Partner with other Engineers on simulation challenges and shape the technical roadmap.
- Mentor engineers on systems design, kernel-level debugging, and engineering rigor.
- Collaborate with adjacent platform teams on the operational model for a long-lived, multi-tenant service.
View Full Description & ApplyYou'll be redirected to the employer's site