Staff Software Engineer, Greyspace

New
S
SimSpaceCybersecurity simulation
Remote - U.S.Full-TimeStaff
SalaryBase salary range: $185,000 - $260,000, with the opportunity for annual bonuses tied to company performance and individual contributions. Equity stock options at hire, with annual performance-based grants.
Apply NowOpens the employer's application page

Job Details

Experience
8+ years' of experience
Required Skills
KubernetesCI/CDLinuxDistributed Systems

Requirements

  • 8+ years of experience and currently in the position of Staff or Senior Software Engineer.
  • Strong record building distributed applications, platform services, or networked systems and leading technically complex work across teams.
  • Ability to design, build, and ship production-grade distributed services across the software development lifecycle.
  • Strong networking fundamentals, including TCP/IP, DNS, HTTP, and TLS, with hands-on experience diagnosing behavior across application, service, and network boundaries.
  • Experience designing multi-tenant or distributed systems with clear isolation, state management, API, and failure-recovery boundaries.
  • Demonstrated ability to drive technical standards and architectural decisions across multiple teams.
  • Strong scoping and estimation judgment, including identifying uncertainty and dependencies and breaking initiatives into testable milestones.
  • Proficiency in a modern backend programming language and software engineering practices including API design, service decomposition, automated testing, code review, and CI/CD.
  • Hands-on experience with Linux, containers, and Kubernetes, including deploying and troubleshooting services.
  • Ability to explain architecture, networking behavior, and engineering trade-offs to technical and non-technical audiences.
  • Familiarity with cyber ranges, simulation, or internet service infrastructure is a plus.
  • Experience with self-hosted, on-premises, or disconnected environments and security-sensitive or compliance-driven environments is a plus.

Responsibilities

  • Lead Greyspace architecture and technical decisions, defining service boundaries, data ownership, API contracts, and failure behavior with partner teams.
  • Design and build services that configure, deploy, and manage simulated internet environments.
  • Develop realistic network and application behavior across DNS, certificates, routing, web, and mail services.
  • Design reusable services across ranges while isolating configuration, credentials, mutable state, and faults.
  • Define versioned integration contracts with platform, range, and emulation teams, and partner on operator workflows.
  • Translate training needs into prioritized use cases, acceptance criteria, and incremental delivery plans.
  • Scope and estimate work, identify dependencies and trade-offs, and validate high-risk decisions through technical proofs.
  • Drive operational readiness through integration tests, observability, performance testing, recovery procedures, and deployment and upgrade validation.
  • Lead design and code reviews, resolve cross-service technical risks, and establish engineering standards.
  • Mentor senior engineers through collaboration on distributed systems, networking, testing, and technical decision-making.
View Full Description & ApplyYou'll be redirected to the employer's site
Base salary range: $185,000 - $260,000, with the opportunity for annual bonuses tied to company performance and individual contributions. Equity stock options at hire, with annual performance-based grants.
Apply Now