Cyber Range Senior Software Engineer

Hiring Organization: Confidential

Our Client is looking for a Cyber Range Senior Software Engineer to join our Range Operations Team and architect the next generation of high-fidelity cyber simulation. You will provide deep expertise in microservices, event-driven messaging systems, and containerization to build bespoke hybrid solutions that generate realistic simulated traffic across a complex ecosystem — from IoT systems and local software to modern SaaS platforms and cloud-native environments. By leveraging AI, LLMs, and advanced API capabilities, you will drive technical innovations that simulate real-life cyber attacks and human-user personas with cutting-edge realism. You will act as a force multiplier for the team, guiding best coding practices and system architecture to ensure engineering standards remain exemplary.

Who you are:

  • You are a technically fearless developer who thrives on solving hard problems in new ways
  • You feel comfortable leading, driving, and delegating team initiatives
  • You enjoy solving complex problems and building solutions through collaborative methods
  • You are focused on the iterative delivery of high-quality, well-tested code and are pragmatic when it comes to trade-offs
  • You have worked in or tangential to the cybersecurity field and understand both offensive and defensive security
  • You’re always open to feedback and willing to give feedback to your colleagues

What you’ll be doing:

  • Designing and building custom tooling, scripts, and applications that leverage AI and LLMs to generate realistic simulated traffic to SaaS providers, cloud platforms, and enterprise endpoints
  • Designing, developing, and maintaining core services for cybersecurity range simulation, with a focus on scalability, performance, and fault tolerance
  • Leading end-to-end technical projects and mentoring engineers on the team, promoting a collaborative culture and guiding architectural design decisions
  • Creating emulated cloud services and synthetic data pipelines to ensure environments behave realistically under both attacker and defender activity
  • Conducting code reviews and implementing robust monitoring and alerting strategies to maintain high uptime and company standards
  • Partnering with Product Managers, UX Designers, and content developers to translate ambitious training requirements into technically sound, user-centered solutions
  • Developing and maintaining thorough documentation for system design, technical architecture, and troubleshooting guides

Languages and Tools we use:

  • Python, Java, Kotlin, Golang, Spring Boot, Kubernetes, Docker, VMware, Terraform, Ansible, Git, AI/LLM APIs

Requirements:

  • 6+ years of hands-on software development experience with a strong focus on large-scale, distributed systems
  • Expertise in an OOP-based language such as Java, Kotlin, or Python, with a strong understanding of API design (HTTP/S, REST, OAuth, SAML)
  • Proficiency in leveraging AI, LLM, and API capabilities to solve complex automation and simulation challenges
  • Proven experience with unit/integration testing and deploying services in Kubernetes or similar container orchestration platforms
  • Proficiency with Infrastructure as Code tools including Terraform, Ansible, and Puppet to manage virtualized platforms such as VMware
  • Expertise in virtual networking architecture, segmentation (VPCs, subnets), and secure connectivity solutions

Nice to have:

  • Experience working within or developing for air-gapped environments
  • Familiarity with cybersecurity concepts across both offensive and defensive domains
  • Experience with Golang
  • Background working alongside UX and Product teams in an Agile environment

Apply Here

This field is for validation purposes and should be left unchanged.
Candidate's Name*
Accepted file types: docx, doc, pdf, Max. file size: 256 MB.