Mirantis · Remote · United States
Join our team as a Software Engineer (Backend, Go) and help build the Go services behind the k0rdent-ai platform, a multi-tenant control plane for enterprise GPU infrastructure. You will collaborate with engineering teams across the US, Europe, and India to design and develop API-first services. You will own features end to end, work within an agile framework, and directly impact the reliability and correctness of the infrastructure our customers run in production.
- Clear written English for design docs, review comments, and asynchronous collaboration across global time zones
- Solid relational database skills — schema design, migrations, transactions, and query tuning
- Testing discipline: unit and integration tests are part of your definition of done, alongside code review and CI/CD (GitHub Actions or equivalent)
- 4-5 years of professional software engineering, including 2-3+ years building production backend services in Go (4+ years of Go preferred)
- Solid CS fundamentals: data structures, algorithms, concurrency, networking, and how HTTP and databases actually work
- Experience building and shipping REST APIs, and a working understanding of versioning and backward compatibility
- Bachelor's degree in Computer Science, Software Engineering, or a related field — or equivalent demonstrated ability
- Strong Go fundamentals: concurrency, context propagation, error wrapping, stdlib HTTP routing (Go 1.22+)
- Candidates with strong Go and API design basics are evaluated primarily; prior familiarity with these tools is beneficial, though on-the-job mastery is anticipated
- Durable Workflow Execution: Temporal orchestrations
- Cloud-Native & Kubernetes Ecosystem: Container orchestration using Kubernetes, Cluster API, custom controllers and operators, Docker runtime, and deployment packaging through Helm charts
- Identity Federation & Ingress Gateway: Keycloak architecture (realms, client configurations, federated providers, auth token lifecycles) alongside Envoy or comparable edge proxies (traffic management, filter chains, rate limiting policies)
- Persistence & Event Infrastructure: Relational data persistence in PostgreSQL with database schema migration workflows, coupled with distributed streaming platforms like Apache Kafka or NATS JetStream messaging
- The "I'll figure it out" instinct — you research, experiment, and read source code before asking to be unblocked, and you ask a well-formed question when you are
- Something you built and can walk us through in detail: what it does, why you designed it that way, and what you would change now
- Willingness to be reviewed rigorously and to treat feedback as the fastest way to get better
- Testing instinct — you can explain how you know your own code works
- Observability: Prometheus, Grafana, OpenTelemetry, audit logging
- Sqlc, OpenAPI codegen, or other schema-driven toolchains
- SCIM provisioning, or federating platform permissions with Kubernetes RBAC
- K0s ecosystem experience
- Multi-tenant SaaS or PaaS platform experience
- Exposure to GPU infrastructure or AI/ML workload scheduling on Kubernetes
- CNCF open-source contributions
- Security engineering: threat modeling, secret management, dependency and container scanning
- Python or TypeScript for E2E suites and client SDKs