Staff Backend Engineer (gn) with Cloud Know-How
As a Staff Engineer on the NOVA Cloud team, you'll lead the architecture for our cloud platform, designing service boundaries, APIs, and plugin infrastructure. You'll own services end-to-end, bring structure to complex technical problems, and set the standard for how the team builds and operates cloud-native infrastructure. This is a role for a senior engineer who thinks beyond features and cares deeply about how systems fit together.
Activities
- Drive the architecture of our cloud platform with extensibility and scalability in mind
- Accelerate the NOVA platform by building NOVA Cloud - the orchestration layer for NOVA
- OS instances that extends the NOVA ecosystem with new capabilities
- Design integration patterns and APIs that allow external services and plugins to connect reliably
- Think through multi-tenancy, service boundaries, and ecosystem design from the ground up
- Implement backend services and own them end-to-end, from design through production
- Evolve our Kubernetes-based infrastructure
- Experience in developing helm charts, GitOps
- Define how services communicate, authenticate, and scale
- Bring structure to complex technical problems and take others along with you
Requirements
- In-depth experience designing distributed, cloud-native systems, not just building features within them
- Strong architectural thinking: service boundaries, API design, extensibility patterns
- Experience building platforms that other systems or teams integrate against
- Kubernetes in real production environments
- Cloud expertise
- Authentication and authorization at the platform level (OAuth2, OIDC, RBAC)
- Message broker experience (NATS or similar)
- Experience in TypeScript backend development
Nice To Have:
- Experience designing plugin or marketplace ecosystems
- Production ownership experience
- Mature CI/CD thinking
Team
Our NOVA Cloud team is building the management & orchestration layer that extends the NOVA ecosystem into the cloud, enables multi-tenancy, and opens the platform to third-party integrations.
Application Process
- Screening Call, remote, with Recruiter (30 min)
- Follow-Up Interview, remote, with Hiring Manager / VP Engineering (45 min)
- Tech Interview, remote, with Engineers from the team (60 min)
- Onsite Interview with Team, Product Demo and Live Exercise (appr. 3h)