Roku
Mirantis
Software Engineer, Backend (Go)
Unternehmensbeschreibung
Mirantis ist das Kubernetes-native KI-Infrastrukturunternehmen, das es Organisationen ermöglicht, skalierbare, sichere und souveräne Infrastrukturen für moderne KI, machine learning und datenintensive Anwendungen aufzubauen und zu betreiben. Durch die Kombination von Open-Source-Innovation mit fundierter Expertise in der Kubernetes-Orchestrierung befähigt Mirantis Plattform-Engineering-Teams dazu, komponierbare, produktionsreife Entwicklerplattformen in jeder Umgebung bereitzustellen – ob On-Premises, in der Cloud, am Edge oder in souveränen Rechenzentren. Während Unternehmen die wachsende Komplexität KI-gesteuerter Workloads bewältigen, liefert Mirantis die Automatisierung, GPU-Orchestrierung und richtlinienbasierte Steuerung, die für eine zuverlässige und agile Infrastrukturverwaltung erforderlich sind. Mirantis bekennt sich zu offenen Standards und zur Vermeidung von Vendor-Lock-in und stellt sicher, dass Kunden die volle Kontrolle über ihre Infrastrukturstrategie behalten. mirantis.com/
Stellenbeschreibung
Stellenübersicht
Wir suchen einen Backend-Ingenieur, der die Go-Services hinter der k0rdent-ai-Plattform entwickelt – der Multi-Tenant-Steuerungsebene für Enterprise-GPU-Infrastrukturen. Da KI-Workloads weltweit skalieren, werden Sie mit Ingenieurteams in den USA, Europa und Indien zusammenarbeiten, um die API-first-Services zu entwerfen und zu entwickeln, die dieses Ökosystem antreiben.
Sie werden Features End-to-End verantworten – API-Vertrag, Service, Schema, Orchestrierung, Tests und Packaging – mit erfahrenen Ingenieuren an Ihrer Seite für Design-Reviews und Unterstützung. Wir erwarten nicht, dass Sie unseren gesamten Stack kennen; wir erwarten starke Go- und API-Grundlagen und die Bereitschaft, den Rest schnell zu lernen. Innerhalb eines agilen Frameworks werden Sie die Zuverlässigkeit und Korrektheit der Infrastruktur, die unsere Kunden in der Produktion betreiben, direkt beeinflussen.
Hauptverantwortlichkeiten
- Entwickeln von Go-Microservices, Modellieren von Datenbankschemata und Schreiben von Migrationen für die Multi-Tenant-k0rdent AI-Plattform.
- Entwerfen von öffentlichen REST-APIs mit OpenAPI sowie mehrsprachigen SDKs.
- Implementieren von dauerhafter Orchestrierung in Temporal – Idempotenz, Wiederholungsversuche, Timeouts, Determinismusbeschränkungen.
- Erstellen ereignisgesteuerter, asynchroner Kommunikation zwischen Diensten auf einer verteilten Streaming- oder Message-Broker-Plattform.
- Implementieren von Authentifizierungs- und Autorisierungsgrenzen über eine Enterprise-IAM-Plattform und ein API-Gateway – OIDC/JWT, Service-zu-Service-Authentifizierung, mandantenbezogenes RBAC, Gateway-Routing und Ratenbegrenzung.
- Beitragen zum Identitätsmodell – standardbasierte Benutzer- und Gruppenlebenszyklus-Provisionierung (SCIM) und Vereinheitlichung der Autorisierung zwischen den API-Berechtigungen der Plattform und dem Kubernetes-nativen RBAC.
- Schreiben von Unit-, Integrations- und End-to-End-Tests als Teil jeder Änderung.
- Instrumentieren von Diensten für die Produktion – strukturiertes Logging, Metriken und Audit-Trails.
- Paketieren und Ausliefern von Diensten mit Docker, Helm und Kubernetes.
- Überprüfen des Codes von Kollegen und Debuggen von Vorfällen bis zur Grundursache mit Regressionsabdeckung.
Qualifikationen
Erforderliche Fähigkeiten/Kenntnisse
- Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten Bereich – oder gleichwertige nachgewiesene Fähigkeiten.
- Solide Informatik-Grundlagen: Datenstrukturen, Algorithmen, Nebenläufigkeit, Netzwerke und wie HTTP und Datenbanken tatsächlich funktionieren.
- 4-5 Jahre professionelle Softwareentwicklung, einschließlich 2-3 Jahren im Aufbau von Produktions-Backend-Services in Go (4+ Jahre Go-Erfahrung bevorzugt).
- Starke Go-Grundlagen: Nebenläufigkeit, Kontextweitergabe, Fehlerbehandlung, Standardbibliothek-HTTP-Routing (Go 1.22+).
- Erfahrung im Aufbau und Versand von REST-APIs sowie ein funktionierendes Verständnis von Versionierung und Abwärtskompatibilität.
- Solide Kenntnisse von relationalen Datenbanken – Schemadesign, Migrationen, Transaktionen und Abfrageoptimierung.
- Testdisziplin: Unit- und Integrationstests sind Teil Ihrer Definition of Done, neben Code-Reviews und CI/CD (GitHub Actions oder Äquivalent).
- Klare schriftliche Englischkenntnisse für Design-Dokumente, Review-Kommentare und asynchrone Zusammenarbeit über globale Zeitzonen hinweg.
- Arbeitserlaubnis in den Vereinigten Staaten.
Must Have
- Der „Ich werde es herausfinden“-Instinkt – Sie recherchieren, experimentieren und lesen Quellcode, bevor Sie um Hilfe bitten, und stellen eine gut formulierte Frage, wenn Sie sie benötigen.
- Etwas, das Sie selbst gebaut haben und uns im Detail vorstellen können: Was es tut, warum Sie es so entworfen haben und was Sie jetzt ändern würden.
- Bereitschaft, sich rigorosen Reviews zu unterziehen und Feedback als schnellsten Weg zur Verbesserung zu betrachten.
- Testinstinkt – Sie können erklären, wie Sie wissen, dass Ihr eigener Code funktioniert.
- Arbeitserlaubnis in den Vereinigten Staaten.
Technologie-Stack (Vorkenntnisse bevorzugt, nicht zwingend erforderlich)
Kandidaten mit starken Go- und API-Design-Grundlagen werden primär bewertet; Vorkenntnisse mit diesen Werkzeugen sind von Vorteil, die Beherrschung während der Arbeit wird jedoch erwartet.
- Dauerhafte Workflow-Ausführung: Temporal-Orchestrierungen.
- Cloud-Native & Kubernetes-Ökosystem: Container-Orchestrierung mit Kubernetes, Cluster-API, benutzerdefinierten Controllern und Operatoren, Docker-Laufzeit und Deployment-Packaging über Helm-Charts.
- Identitätsföderation & Ingress Gateway: Keycloak-Architektur (Realms, Client-Konfigurationen, föderierte Anbieter, Auth-Token-Lebenszyklen) neben Envoy oder vergleichbaren Edge-Proxys (Traffic-Management, Filterketten, Ratenbegrenzungsrichtlinien).
- Persistenz & Event-Infrastruktur: Relationale Datenpersistenz in PostgreSQL mit Datenbank-Schema-Migrations-Workflows, gekoppelt mit verteilten Streaming-Plattformen wie Apache Kafka oder NATS JetStream Messaging.
Nice to Have
- Multi-Tenant SaaS- oder PaaS-Plattformerfahrung.
- Erfahrung im k0s-Ökosystem.
- Erfahrung mit GPU-Infrastrukturen oder KI/ML-Workload-Scheduling auf Kubernetes.
- SCIM-Provisionierung oder Föderation von Plattformberechtigungen mit Kubernetes RBAC.
- sqlc, OpenAPI codegen oder andere schema-gesteuerte Toolchains.
- Observability: Prometheus, Grafana, OpenTelemetry, Audit-Logging.
- Python oder TypeScript für E2E-Suiten und Client-SDKs.
- Sicherheits-Engineering: Threat Modeling, Secret Management, Scan von Abhängigkeiten und Containern.
- CNCF Open-Source-Beiträge.
Zusätzliche Informationen
Was bietet Ihnen Mirantis?
- Arbeiten Sie mit einem etablierten Marktführer aus dem Silicon Valley in der Cloud-Infrastrukturbranche zusammen;
- Arbeiten Sie mit außergewöhnlich leidenschaftlichen, talentierten und engagierten Kollegen zusammen und helfen Sie Fortune 500- und Global 2000-Kunden bei der Implementierung von Cloud-Technologien der nächsten Generation;
- Seien Sie Teil von bahnbrechenden Open-Source-Innovationen;
- Entfalten Sie sich in der energiegeladenen Umgebung eines jungen Unternehmens, in dem Offenheit, Zusammenarbeit, Risikobereitschaft und kontinuierliches Wachstum geschätzt werden;
- Berufliche Weiterentwicklung und Schulungen;
- Teilnahme an Konferenzen und Arbeitsgruppen;
- Firmenausflüge, Happy Hours, Hackathons und Tech-Talks;
- Erhalten Sie ein wettbewerbsfähiges Vergütungspaket mit einem starken Leistungsprogramm.
Wir sind ein führender Anbieter für Container-Management in G2 (#2 nach AWS)!
