Staff Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Thu, May 21, 2026
This job expires in: 29 days
Job Summary
Seeking a full-time Staff Software Engineer for the Attack and User Emulation Team to design, develop, and maintain core services for offensive cybersecurity and user emulation in a remote environment, while mentoring team members and driving technical direction.
Key responsibilities
- Design and maintain scalable, fault-tolerant core services for cyber range simulations
- Lead end-to-end technical projects, ensuring alignment with stakeholders and defining project scope
- Mentor engineers, promote best practices, and enhance team skill sets through collaborative efforts
Required qualifications
- 8+ years of experience in software development with expertise in large-scale, distributed systems
- Proficiency in an OOP-based language such as Java or Kotlin, with knowledge of API design
- Experience with event-driven architectures and messaging systems like Kafka or RabbitMQ
- Familiarity with Kubernetes or similar container orchestration platforms for deploying services
- Understanding of offensive security methods and networking concepts, including DNS and TCP/IP
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...