Senior Software Engineer, Network Simulations in United States at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Network Simulations based in the United States.
This is a deeply technical, system-level engineering role focused on building a realistic, kernel-space simulation of internet behavior for advanced cyber range environments. You will design and lead the development of a novel eBPF-based network simulation layer that reproduces real-world internet routing behavior, including ASN topology, inter-domain latency, and accurate traceroute/MTR outputs—without relying on traditional virtual routing infrastructure. Acting as the technical lead for a newly formed team, you will define architecture, guide implementation, and help turn a research-grade proof of concept into a production-grade distributed system. The work sits at the intersection of Linux kernel networking, distributed systems, and cybersecurity simulation. You will collaborate closely with principal engineers and cross-functional teams to build a platform that enables high-fidelity cyber training and validation at scale. This is a rare opportunity to shape foundational infrastructure that pushes the boundaries of network simulation fidelity.
- Own the end-to-end architecture of a kernel-level network simulation system built on eBPF, including XDP/TC hook design, BPF maps, and packet processing logic for realistic routing behavior.
- Design and implement a persistent control-plane service that manages global internet topology data and serves multiple concurrent simulated environments.
- Build and maintain a topology database that models real-world ASN relationships, CIDR allocations, latency profiles, and geographic routing behavior.
- Architect lightweight in-range proxy agents responsible for applying topology configurations, handling traffic interception, and maintaining local simulation fidelity.
- Define and enforce interface contracts between control plane and distributed agents, including update propagation, failure handling, and lifecycle management.
- Lead technical direction for the team, driving architectural decisions, design reviews, and engineering standards across all system components.
- Collaborate with infrastructure and platform engineers to ensure scalability, reliability, and operational readiness of a multi-tenant simulation platform.
- 8+ years of experience in systems software engineering, distributed systems, or network infrastructure development.
- Deep expertise in Linux networking internals and eBPF development, including XDP, TC hooks, BPF map design, and kernel-level packet processing.
- Strong programming skills in C or Rust for kernel/eBPF development, and Go or Python for control-plane services and tooling.
- Solid understanding of internet routing fundamentals (BGP, ASN topology, CIDR allocation, inter-domain peering, and routing behavior modeling).
- Experience designing systems with clear separation between control plane and data plane in distributed environments.
- Proven technical leadership experience, including setting architecture direction and raising engineering standards across a team.
- Strong ability to bridge research-oriented prototyping with production-grade system design and scalability requirements.
- Experience working with Kubernetes in production environments is highly desirable.
- Background in network simulation, traffic engineering, cybersecurity, or cyber range infrastructure is a strong plus.
- Competitive base salary ranging from $160,000 – $225,000 USD, plus annual bonus eligibility.
- Equity stock options at hire and additional performance-based equity grants.
- Comprehensive medical, dental, and vision insurance coverage starting on day one.
- Mental health support including company-paid counseling and coaching services.
- 401(k) retirement plan with employer matching contributions.
- Flexible time off policy, including unlimited vacation and wellness days.
- Paid parental leave programs supporting family needs.
- Continuous learning support, including LinkedIn Learning access and professional development resources.
- Wellness and lifestyle benefits, including fitness program subsidies, legal assistance, pet insurance, and reimbursement programs.