Senior Software Engineer - Networking

SimSpace Corporation
•$160,000 - $225,000

About The Position

SimSpace is seeking a Senior Software Engineer for Greyspace to design and develop a realistic, simulated internet for its cyber ranges. The role builds services, networking, and operator workflows that make training environments believable, repeatable, and safely contained. The successful candidate will bring experience building distributed software systems, strong networking fundamentals, and the ability to turn ambiguous requirements into working software across team boundaries. This is a hands-on engineering role contributing to Greyspace architecture and implementation alongside Product, Security, and engineering partners. The engineer will write and review code, validate architectural decisions through working increments, and evolve services from early implementations into reliable operation. The work includes designing service architecture, APIs, and orchestration; implementing realistic DNS, TLS, web, and mail behavior; building reusable services with isolated per-range configuration, identities, and mutable state; and delivering platform and range integrations, operator workflows, automated validation, and operational readiness.

Requirements

  • At least 5 years of software engineering experience building distributed applications, platform services, or networked systems, with a record of independently delivering technically complex projects.
  • Ability to design, build, and ship production-grade distributed services and own the software development lifecycle from architecture through delivery.
  • Strong networking fundamentals, including TCP/IP, DNS, HTTP, and TLS, and 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.
  • Ability to make sound technical decisions within a team and collaborate effectively with partner teams, balancing pragmatic delivery with technical goals.
  • Strong scoping and estimation judgment, including identifying uncertainty and dependencies and breaking complex projects into testable milestones.
  • Strong communication skills, including explaining complex architecture, networking behavior, and engineering trade-offs to technical and non-technical audiences.
  • 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.
  • Comfort operating with ambiguity, clarifying requirements, and proposing practical solutions.

Nice To Haves

  • Familiarity with cyber ranges, simulation, or internet service infrastructure.
  • Experience with self-hosted, on-premises, or disconnected environments.
  • Experience in security-sensitive or compliance-driven environments such as DoD, FedRAMP, or SOC 2.

Responsibilities

  • Own technical design and implementation for Greyspace services, defining service boundaries, data ownership, API contracts, and failure behavior with technical leads and partner teams.
  • Design and build services to configure, deploy, and manage simulated internet environments, and turn prototypes into maintainable, tested software.
  • Develop realistic network and application behavior across DNS, certificates, routing, web, and mail services; validate end-to-end workflows from a range host through a simulated service and back.
  • Design reusable services across ranges while isolating configuration, credentials, mutable state, and faults.
  • Work with Security and infrastructure partners to test containment and prevent unintended access between environments or to live networks.
  • Develop versioned integration contracts with platform, range, and emulation teams; partner on operator workflows for configuration, readiness checks, troubleshooting, and lifecycle management.
  • Translate training needs into prioritized use cases, explicit acceptance criteria, and incremental delivery plans with Product and technical leaders.
  • Scope and estimate assigned projects, make assumptions, dependencies, and trade-offs explicit, break ambiguous work into milestones, and validate high-risk decisions with technical proofs.
  • Drive reliability and operational readiness through automated integration tests, observability, performance testing, recovery procedures, and deployment and upgrade validation for hosted and on-premises environments.
  • Participate in design and code reviews, identify and help resolve cross-service technical risks, and improve engineering practices supporting reliable delivery.
  • Mentor engineers through hands-on collaboration and share expertise in distributed systems, networking, testing, and technical decision-making.

Benefits

  • Competitive base salary of $160,000–$225,000, with the opportunity for annual bonuses tied to company performance and individual contributions.
  • Medical, dental, and vision benefits and savings plans, with coverage starting on day one.
  • Company-paid counseling, coaching, and resources for employees and their families through Spring Health.
  • 401(k) retirement savings plan with company match.
  • Unlimited vacation and dedicated health and wellness days.
  • Paid parental leave.
  • Equity stock options at hire, with annual performance-based grants.
  • Employee referral rewards of $1,500–$3,500 for each qualified hire.
  • Full- and partial-subsidized Peloton membership plans and equipment discounts.
  • LinkedIn Learning membership.
  • Monthly reimbursements for meaningful connections with teammates through the SocialSpace Community.
  • Legal plan coverage, pet insurance, and wellness reimbursements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service