Senior Software Engineer
Get new jobs like this one by email. Create a free account for job alerts and to save the jobs you like.
Job Summary
To design and develop a realistic, simulated internet for cyber training environments, the full-time Senior Software Engineer will own the technical design and implementation of Greyspace services, focusing on building reusable simulated services and integrating them into the SimSpace platform while working remotely.
Key responsibilities
- Own technical design and implementation for Greyspace services, defining service boundaries and API contracts in collaboration with partner teams
- Develop realistic network and application behavior across various services and validate complete workflows from range hosts through simulated services
- Drive reliability and operational readiness through automated testing, observability, and performance validation for hosted and on-premises environments
Required qualifications
- 5+ years of software engineering experience with a strong record of building distributed applications or networked systems
- Proven ability to design, build, and ship production-grade distributed services across the full software development lifecycle
- Strong networking fundamentals, including TCP/IP, DNS, HTTP, and TLS, with hands-on experience diagnosing behavior across application and network boundaries
- Experience designing multi-tenant or distributed systems with clear isolation and state management
- Proficient in a modern backend programming language and software engineering practices, including API design and CI/CD
Complete Job Description
The complete job description is available to premium members. Premium membership includes:
Full access to 39,620 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee