Job Description
Job Title: Cyber Range Senior Software Engineer
Location: Remote – Hybrid – San José, Costa Rica (2–3 days in office)
Type of Contract: Full-Time (EOR transitioning to Direct Employment)
Salary Range: Market Rates
Language Requirements: Advanced English (Required)
We are seeking a skilled Cyber Range Senior Software Engineer with strong experience in distributed systems, microservices architecture, and containerized environments to join clients growing team. You will play a key role in designing and developing high-fidelity cyber range simulations that emulate real-world systems, users, and cyberattacks. Your work will directly impact the creation of advanced cybersecurity training environments and next-generation simulation platforms.
Key Responsibilities
Design and build custom tools, scripts, and applications that leverage AI and LLM APIs to generate realistic simulated traffic across SaaS platforms, cloud services, and enterprise environments.
Develop and maintain scalable, fault-tolerant core services that power cybersecurity range simulations.
Lead end-to-end technical initiatives while mentoring engineers and guiding architectural design and engineering best practices.
Create emulated cloud services and synthetic data pipelines that replicate realistic user behavior and cyberattack scenarios.
Implement robust monitoring, logging, and observability solutions to ensure system reliability and operational excellence.
Collaborate with Product Managers, UX Designers, and training content teams to translate cybersecurity training goals into technical solutions.
Produce clear documentation covering system architecture, design decisions, and troubleshooting procedures.
Must-Have Qualifications
6+ years of hands-on software development experience building large-scale distributed systems.
Strong proficiency in an object-oriented programming language such as Python, Java, or Kotlin.
Experience designing and integrating APIs using HTTP/S, REST, OAuth, or SAML authentication protocols.
Practical experience leveraging AI and LLM APIs to automate workflows or generate intelligent system behaviors.
Experience deploying and operating containerized services using Docker and Kubernetes or similar orchestration platforms.
Experience with Infrastructure as Code tools such as Terraform, Ansible, or Puppet.
Strong understanding of networking concepts including VPCs, subnets, segmentation, and secure connectivity architectures.
Preferred Qualifications
Experience building simulation platforms, testing frameworks, or cybersecurity training environments.
Background working with VMware or other virtualized infrastructure platforms.
Experience operating in restricted or air-gapped environments.
Familiarity with additional languages such as Golang or frameworks such as Spring Boot.
Experience in cybersecurity environments with understanding of both offensive and defensive security concepts.