Senior Software Engineer - Frontend (Attack & User Emulation)
Core
Build primary control surfaces and dynamic visual interfaces for cyber attack simulation and user emulation, bridging backend simulation capabilities with real-time telemetry for human-in-the-loop analysis.
Role type
Senior Frontend Software Engineer (Attack & User Emulation)
Builds
Customer-facing control surfaces, simulation visualization interfaces, and modern frontend architecture for a live-fire cyber range platform.
Domain
Cybersecurity / AI Simulation / Defense Technology
Deliverable
production ML models | product features
Required skills
React, TypeScript, real-time data streaming (WebSockets, SSE), UI testing strategies, WCAG accessibility standards, complex frontend architecture, code review, mentorship
Preferred skills
ML/RL decision visualization, agentic workflow UI, shared design systems (Storybook, Figma), cybersecurity concepts, containerized development (Docker/Kubernetes)
Technologies
TypeScript, React, Monorail Design System, Storybook, Figma, WebSockets, SSE, Docker, Kubernetes, Git/GitHub
Responsibilities
Design and maintain high-performance web applications; lead end-to-end technical execution for frontend features including streaming displays and AI/MCP integrations; improve client-side performance and accessibility; solve complex challenges in visualizing large datasets and interactive network topology; collaborate with UX and backend teams; conduct code reviews and mentor team members.
Seniority
Senior, hands-on IC with mentorship responsibilities