Staff Software Engineer (Attack & User Emulation Team)
$185,000–$260,000 year
Remote · United States
Job Summary
Staff Software Engineer on the Attack and User Emulation (AUE) Team to design, develop, and maintain core services for offensive cybersecurity and user emulation within our cyber range simulation environment. Drive end-to-end technical projects from requirements and architecture design through deployment, mentor engineers, promote best practices, define and evangelize architecture and interfaces, collaborate with Product and UX to deliver robust, scalable solutions, and partner with other teams to ensure end-to-end product success. Our tech stack includes Kotlin, Java, Spring Boot, and Kubernetes; you will own technical direction, contribute to code and architecture, and help raise the engineering bar while maintaining high uptime, security, and quality.
Required Qualifications
- 8+ years hands-on software development experience
- Experience as technical lead or staff-level engineer with influence beyond the immediate team
- Proficiency in Java or Kotlin, API design and integration
- Experience with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ)
- Proven experience deploying services in Kubernetes or similar container orchestration
- Ability to design, build, and operate fault-tolerant systems and manage requirements gathering, risk identification, and project breakdown
- Strong communication skills for presenting designs to technical and non-technical audiences; experience leading architecture reviews
- Understanding of offensive security methods and tactics
- Knowledge of networking concepts (DNS, TCP/IP, routing)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.