Backend Senior Software Engineer, Attack and User Emulation Team
S
SimSpaceCybersecurity
Remote - U.S.Full-TimeSenior
SalaryBase salary range: $185,000 – $260,000, reflecting our confidence in your expertise and impact, with the opportunity for annual bonuses tied to company performance and individual contributions.
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- DockerCybersecurityJavaKotlinKubernetesSpring BootMicroservicesDistributed Systems
Requirements
- 4+ years of hands-on software development experience with large-scale, distributed microservices.
- 2-year degree in science & technology or commensurate experience.
- Deep expertise in OOP languages such as Java or Kotlin.
- Proven experience in advanced API design, system integration, and event-driven architectures.
- Production expertise in container orchestration platforms (Kubernetes, Docker).
- Experience with enterprise frameworks like Spring Boot.
- Experience integrating AI/LLM capabilities into production software systems.
- Sound judgment around service boundaries, context management, reliability, and security in AI systems.
- Proven track record of leading complex, multi-system initiatives from ideation to delivery.
- Strong understanding of cybersecurity concepts, including offensive/defensive tactics or threat landscapes.
- Experience identifying system bottlenecks and resolving complex distributed systems failures.
Responsibilities
- Architect, design, and deliver highly scalable, fault-tolerant, and resilient distributed microservices for cybersecurity range simulations.
- Design and implement platform capabilities that coordinate AI-enabled services and autonomous workflows.
- Partner with Product Managers and Engineering Leadership to define roadmap priorities and lead multi-quarter initiatives.
- Establish best practices in code quality, testing, API design, and system architecture.
- Mentor and coach engineers through design reviews, code reviews, and constructive feedback.
- Design robust observability and telemetry frameworks to ensure high system availability.
- Embed security and mitigation patterns into system design and the software development lifecycle.
- Author architectural decision records and technical specifications to build organizational knowledge.
View Full Description & ApplyYou'll be redirected to the employer's site