Remote job
Senior Software Engineer - Networking
Job details
About this role
Role overview
Design and build software for a simulated internet used in cyber range environments. The role focuses on realistic network and application behavior, reusable services, and workflows that let operators configure and run believable environments while keeping each range safely isolated. You will contribute hands-on code and architecture in collaboration with product, security, and engineering partners.
Responsibilities - Define service boundaries, data ownership, API contracts, and failure behavior for simulated internet services. - Build and maintain services that configure, deploy, and manage simulated network environments. - Implement realistic behaviors for services such as DNS, TLS, web, and email. - Create reusable services and content with per-range configuration, identities, and mutable state kept isolated. - Integrate services with the wider platform and range workflows, and support automated validation and operational readiness. - Turn prototypes into maintainable software through implementation, code review, and working increments that validate design choices.
Requirements - Senior-level software engineering experience building distributed systems. - Strong networking fundamentals and understanding of network and application protocols. - Ability to design service architectures and APIs, then implement and operate the resulting software. - Experience translating unclear requirements into reliable solutions across team boundaries. - Ability to collaborate with product, security, and engineering partners on technical decisions.
Benefits and work setup
The source describes flexible work arrangements, paid parental leave, equity options with potential performance-based grants, a learning subscription, wellness and fitness benefits, and additional insurance and reimbursement programs.