Nearshore Business Solutions

Senior Software Engineer (Attack and User Emulation Team)

Nearshore Business Solutions  •  San José, CR (Hybrid)  •  1 month ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Job Title: Senior Software Engineer (Attack and User Emulation Team)
Location: Hybrid – San José, Costa Rica (2–3 days in office)
Type of Contract: Full-Time (EOR initially, transitioning to direct employment)
Salary Range: Market Rates + Transport Bonus + Medical & Dental (employee coverage; family coverage planned)
Language Requirements: Advanced English (Required)

We are seeking a skilled Senior Software Engineer with strong experience in backend development and cybersecurity software to join our growing Attack and User Emulation (AUE) team. You will play a key role in designing and building scalable microservices that simulate real-world cyberattacks and user behaviors. Your work will directly impact the realism, performance, and reliability of cutting-edge cyber range platforms.

Key Responsibilities


  • Design, develop, and maintain scalable, fault-tolerant microservices for cyber range simulation environments

  • Lead end-to-end development efforts, including architecture design, implementation, and deployment

  • Build and enhance event-driven systems and containerized services using modern backend frameworks

  • Collaborate with cross-functional teams (Product, UX) to translate requirements into robust technical solutions

  • Mentor junior engineers and promote best practices in coding, testing, and system design

  • Conduct code reviews to ensure high-quality, maintainable, and performant code

  • Implement monitoring, alerting, and security controls to ensure system reliability and compliance

Must-Have Qualifications


  • 5+ years of experience in software engineering, with a focus on distributed systems and backend development

  • Strong proficiency in Kotlin and/or Java (required)

  • Proven experience building cybersecurity or security-related software (not security analysis or practitioner roles)

  • Hands-on experience with microservices architecture, APIs, and event-driven systems

  • Experience with containerization and orchestration tools (Docker, Kubernetes)

  • Solid understanding of Spring Boot and modern backend frameworks

  • Ability to clearly articulate technical decisions and walk through past projects with concrete examples

Preferred Qualifications


  • Experience with Python and/or Golang

  • Familiarity with VMware environments

  • Exposure to offensive and defensive cybersecurity concepts in a software development context

  • Experience working in high-performance or simulation-based platforms

  • Strong understanding of scalable system design, trade-offs, and performance optimization
Nearshore Business Solutions

About Nearshore Business Solutions

We help US companies rapidly build and scale remote and in person teams in Latin America. With our deep understanding of both the US and Latin American markets, we ensure smooth collaboration, seamless integration, and cultural alignment.

Industry
Consulting & Advisory
Company Size
1-10 employees
Headquarters
Unknown
Year Founded
Unknown
Social Media