SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Mirantis is seeking a backend engineer to build Go microservices for k0rdent-ai, a multi-tenant control plane for enterprise GPU infrastructure. You will own features end-to-end—from API contract and service design through schema, orchestration, tests, and packaging—collaborating with engineering teams across the US, Europe, and India.
Key responsibilities include:
- Build Go microservices, design database schemas, and write migrations for the multi-tenant k0rdent AI platform
- Design public REST APIs with OpenAPI specifications and multi-language SDKs
- Implement durable orchestration using Temporal, handling idempotency, retries, timeouts, and determinism constraints
- Build event-driven, asynchronous communication between services using distributed streaming or message-broker platforms
- Implement authentication and authorization across enterprise IAM platforms and API gateways (OIDC/JWT, service-to-service auth, tenant-scoped RBAC, gateway routing, rate limiting)
- Contribute to identity models including standards-based user and group lifecycle provisioning (SCIM) and unifying authorization between platform API permissions and Kubernetes-native RBAC
- Write unit, integration, and end-to-end tests as part of every change
- Instrument services for production with structured logging, metrics, and audit trails
- Package and ship services using Docker, Helm, and Kubernetes
- Review peer code and debug incidents to root cause with regression coverage
You will work within an agile framework and directly impact the reliability and correctness of infrastructure customers run in production. Senior engineers will support you through design reviews. The role does not require prior knowledge of the entire stack—strong Go and API fundamentals with appetite to learn quickly are essential.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent demonstrated ability)
- Solid CS fundamentals: data structures, algorithms, concurrency, networking, HTTP, and databases
- 4–5 years of professional software engineering, including 2–3+ years building production backend services in Go (4+ years preferred)
- Strong Go fundamentals: concurrency, context propagation, error wrapping, stdlib HTTP routing (Go 1.22+)
- Experience building and shipping REST APIs with understanding of versioning and backward compatibility
- Solid relational database skills: schema design, migrations, transactions, query tuning
- Testing discipline: unit and integration tests as part of definition of done, alongside code review and CI/CD (GitHub Actions or equivalent)
- Clear written English for design docs, review comments, and asynchronous collaboration across global time zones
- Authorization to work in the United States
- "I'll figure it out" instinct—research, experiment, read source code before asking to be unblocked; ask well-formed questions
- Something you built and can walk through in detail: what it does, design rationale, what you'd change now
- Willingness to be reviewed rigorously and treat feedback as the fastest way to improve
- Testing instinct: ability to explain how you know your code works
Preferred experience (not mandatory):
- Temporal orchestrations
- Kubernetes ecosystem: container orchestration, Cluster API, custom controllers/operators, Docker, Helm
- Identity federation and ingress gateways: Keycloak, Envoy or comparable proxies
- PostgreSQL with schema migration workflows, Apache Kafka, or NATS JetStream
- Multi-tenant SaaS or PaaS platform experience
- k0s ecosystem experience
- GPU infrastructure or AI/ML workload scheduling on Kubernetes
- SCIM provisioning or federating platform permissions with Kubernetes RBAC
- sqlc, OpenAPI codegen, or schema-driven toolchains
- Observability: Prometheus, Grafana, OpenTelemetry, audit logging
- Python or TypeScript for E2E suites and client SDKs
- Security engineering: threat modeling, secret management, dependency and container scanning
- CNCF open-source contributions