Senior Backend Software Engineer, Control Plane & Orchestration
Costa Rica
Full Time
5 days ago
$1,500,000 - $2,500,000 CRC
Visa Sponsorship
Key skills
KubernetesSpringGitOpsSaaS
About this role
Role Overview
Design and build the control plane API: the interface that range orchestration and scenario systems use to drive the internet simulation platform, with strong attention to idempotency, consistent error semantics, and the operational patterns that make a platform API pleasant to build on.
Own the event-driven orchestration layer that coordinates multi-step operations across the platform's subsystems, ensuring that standing up a new range, registering a persona, incorporating a SaaS application, or updating topology propagates correctly and completely across all components.
Build and maintain the platform's persistent storage layer, providing reliable, well-abstracted storage primitives for the services and subsystems that depend on it, across file, object, and container storage as requirements evolve.
Own the deployment model for the internet simulation platform itself: the Kubernetes operators or controllers that manage platform lifecycle, the upgrade and rollout strategy for a service that cannot afford downtime, and the configuration model for integrating new ranges.
Define and own the state model for the platform, what is authoritative where, how components recover from partial failures, and how the platform converges to a correct state after disruption.
Collaborate with the network simulation tech lead on the in-range proxy agent architecture, owning the infrastructure side of that interface: agent deployment, connectivity management, and the handoff model when an agent loses contact with the control plane.
Partner with the SRE team on the operational model for a new platform service, establishing runbooks, incident response procedures, and the observability instrumentation that makes the platform debuggable in production.
Contribute to cross-cutting concerns including configuration management, secrets handling, and the security posture of the control plane.
Requirements
Strong bilingual proficiency in English and Spanish skills required across written, virtual, and in-person interactions.
Experience building event-driven or message-driven systems, with an understanding of the tradeoffs involved in different coordination approaches, the implementation will be informed by the architecture, not the other way around.
Strong Kubernetes expertise including writing operators or controllers, managing custom resources, and reasoning about multi-tenant workload isolation.
Experience designing and operating storage systems across different storage paradigms, file, object, and block or container storage, and choosing the right abstraction for each use case.
Experience with air-gapped or on-premises Kubernetes deployments is a strong plus given SimSpace's customer and deployment model.
Familiarity with infrastructure-as-code and GitOps-based deployment workflows.
Tech Stack
Kubernetes
Benefits
Private medical, dental, vision, and life benefits.
Access to company-paid counseling, coaching, and resources for you and your family through Spring Health.
Paid leave plans to support you and your loved ones during life’s most important moments.
Equity stock options at hire, with annual performance-based grants—become an invested stakeholder in our shared success.
Access a LinkedIn Learning membership to prioritize your personal and professional development.
Monthly reimbursements for meaningful connections with teammates through our SocialSpace Community.