Senior Software Engineer, Backend (OS)
Core
Build core endpoint capabilities and distributed orchestration services for realistic offensive security and simulated user personas across cyber ranges.
Role type
Senior IC backend software engineer (OS-level emulation)
Builds
High-fidelity attack and user emulation frameworks, cross-platform endpoint agents, and backend orchestration services
Domain
Cybersecurity, AI training environments, OS-level system simulation
Deliverable
production ML models | product features
Required skills
Go, Kotlin, Java, Python, Windows/Linux native OS APIs, process/session management, message-driven architectures, distributed system stability reasoning
Preferred skills
Endpoint/EDR agent development, desktop/browser automation, hypervisor/VDI familiarity, adversary emulation tool integration
Technologies
Go, Kotlin, Java, Python, RabbitMQ, Kubernetes, Docker, Spring Boot, VMware, Windows, Linux
Responsibilities
Design and operate production software for attack emulation; develop deep OS integrations on Windows/Linux; improve system reliability and observability in message-driven architectures; solve high-fidelity emulation problems like input simulation and privilege boundaries; collaborate on reusable primitives and APIs; mentor team members
Seniority
Senior, hands-on IC with mentorship responsibilities