CSC Leasing Co.
Revel
Senior Platform / Build Engineer, NIX
Über die Stelle
Diese Position ist entweder in Marina Del Rey (LA) oder San Francisco vor Ort zu besetzen. Wir sind offen für die Kontaktaufnahme mit lokalen Kandidaten und solchen, die zur Umsiedlung bereit sind.
Über Revel
Revel baut die Software-Infrastruktur auf, die die weltweit kritischsten Hardwaresysteme steuert – in den Bereichen Luft- und Raumfahrt, Energie, Robotik, Verteidigung und fortschrittliche Fertigung. Unsere Plattform ersetzt veraltete Werkzeuge durch einen modernen, leistungsstarken Stack für die Steuerung, Überwachung und Bereitstellung realer Systeme. Ingenieure verlassen sich auf Revel, um Hardware zu betreiben, bei der Sicherheit, Geschwindigkeit, Zuverlässigkeit und Klarheit entscheidend sind. Während wir wachsen, stellen wir uns komplexen Datenherausforderungen bei der Aufnahme und Analyse großer Mengen an Hochfrequenz-Telemetrie mit hoher Kardinalität.
Rollenübersicht
Das Engineering-Team von Revel hat sein Software-Build-System auf Nix neu aufgebaut und steht noch am Anfang. Wir erweitern diese Investition in NixOS und eine breitere Nix-basierte Bereitstellungs- und CI-Plattform. Mit zunehmendem Wachstum hängt unser Plattformwachstum von einer effizienten, zuverlässigen und aussagekräftigen Test- und Verifizierungsstrategie ab, die einen großen Rechenpool nutzt – und unsere Bereitstellungswerkzeuge sind eines der wichtigsten verbleibenden Probleme, die gelöst werden müssen, um die Zuverlässigkeit beim Versand weiterhin zu gewährleisten, während das Team wächst. Revel wird Workloads in die Cloud sowie On-Premise-Installationen bereitstellen, die in Kundennetzwerke weltweit eingebettet sind.
Wir suchen einen Senior Platform/Build Engineer (Nix), der unser Software Platform Team verstärkt und uns hilft, Code mit Zero-Downtime-Deployments in die Produktion zu bringen, während wir gleichzeitig die Geschwindigkeit und Produktivität der Ingenieure aufrechterhalten. Sie arbeiten eng mit unserem bestehenden Nix-Lead und dem breiteren Plattformteam an der End-to-End-Pipeline für Build, Test, CI und Deployment zusammen. Sie werden echten Einfluss darauf haben, wie wir unsere Recheninfrastruktur verwalten und skalieren, wenn die Nachfrage steigt.
Warum Revel
- Arbeiten Sie an Systemen, die reale Hardwareoperationen unterstützen.
- Bewältigen Sie herausfordernde Probleme in der groß angelegten Dateninfrastruktur.
- Hohe Eigenverantwortung und Einflussnahme innerhalb eines schnelllebigen Engineering-Teams.
- Möglichkeit, die Zukunft unserer Plattform mitzugestalten.
- Schließen Sie sich uns an, um neu zu definieren, was in der Software für Hardware möglich ist.
Was Sie tun werden
- Entwerfen, Erstellen und Warten von Nix-nativen CI- und Deployment-Pipelines, die Code vom Commit bis zur Produktion mit Zero-Downtime-Deployments bringen.
- Pflegen und Verbessern unseres internen Paketbestands, um die Softwareverteilung im gesamten Unternehmen und an unsere Kunden zu ermöglichen, und Förderung der Einführung von NixOS in unserer Infrastruktur.
- Verantwortung und Optimierung unseres CI-Compute-Pools – Verbesserung des Pipeline-Durchsatzes, Identifizierung und Behebung von Engpässen sowie Verwaltung der Ressourcenzuweisung für wachsende, rechenintensive Test- und Verifizierungs-Workloads.
- Partnerschaft mit der Engineering-Leitung bei der Hardwarekapazitätsplanung und Beschaffung von Infrastruktur, wenn der Rechenbedarf steigt.
- Verbesserung der Entwicklerergonomie rund um Nix – Werkzeuge, Dokumentation, Standards und Arbeitsabläufe, die die Produktivität der Ingenieure aufrechterhalten.
- Definition und Weiterentwicklung unserer Deployment-Strategie, einschließlich der Art und Weise, wie Software über mehrere Regionen und Märkte hinweg an Kunden geliefert wird.
- Betrieb und Unterstützung von kritischen, kundenorientierten Produktionssystemen mit Sorgfalt und Umsicht.
- Bereitstellung von Mentoring und Nix-Expertise für die breitere Engineering-Organisation, während das Plattformteam wächst.
Erforderliche Erfahrung
- 5+ Jahre Erfahrung im Aufbau interner Entwicklerplattformen, Build-Systemen oder CI/CD-Infrastruktur.
- Praktische Erfahrung mit einem Nix-basierten Build-System oder vergleichbaren Systemen für ein reales Produkt mit echten Kunden.
- Nachgewiesene Erfahrung in der zuverlässigen Bereitstellung von Software für ein Live-System mit einer großen Benutzerbasis, einschließlich Zero-Downtime-Deployment-Praktiken.
- Erfahrung im Management von kritischen Systemen, bei denen Zuverlässigkeit und Korrektheit direkte Auswirkungen auf die Kunden haben.
- Erfahrung im Besitz und der Optimierung eines großen CI-Systems und Compute-Pools – Ressourcenmanagement, Pipeline-Performance und Engpassanalyse.
- Tiefes Verständnis dafür, wie Build-Systeme und Paket-Ökosysteme funktionieren (Nix, Nixpkgs, NixOS oder vergleichbare Systeme wie Bazel).
- Erfahrung mit Infrastructure-as-Code und Konfigurationsmanagement-Tools (z. B. Terraform, Ansible, Chef, Salt).
- Erfahrung im Management und Besitz von Cloud-Infrastruktur (AWS, Google Cloud oder Microsoft Azure) oder On-Premise-Hardware-Systemen.
- Fähigkeit, ein vage definiertes Infrastrukturproblem zu nehmen, es zu zerlegen und eine Lösung zu liefern.
ITAR-Anforderungen
Um den Exportbestimmungen der US-Regierung zu entsprechen, muss der Bewerber (i) ein US-Bürger oder Staatsangehöriger, (ii) ein rechtmäßiger ständiger Einwohner der USA (auch bekannt als Green-Card-Inhaber), (iii) ein Flüchtling gemäß 8 U.S.C. 1157 oder (iv) ein Asylbewerber gemäß 8 U.S.C. 1158 sein oder die erforderlichen Genehmigungen vom US-Außenministerium erhalten können. Erfahren Sie hier mehr über ITAR.
Von Vorteil
- Erfahrung mit NixOS in der Produktion (nicht nur Nix für Builds/Pakete).
- Erfahrung mit Bazel oder anderen groß angelegten Build-Systemen.
- Erfahrung mit global verteilten Deployments und den damit verbundenen operativen Herausforderungen.
- Erfahrung mit Hardware-/Compute-Beschaffung und Kapazitätsplanung.
- Erfahrung mit der Skalierung von Plattforminfrastrukturen in einem schnell wachsenden Startup.
- Erfahrung mit FedRAMP, ITAR, SOX oder anderen relevanten Sicherheits-/Compliance-Frameworks.
- Kenntnisse des Nix-Paket-Ökosystems und/oder des NixOS-Modulsystems.
- Vertrautheit mit den Build-Tools hinter einem der Kernsprachen-Stacks von Revel – z. B. CMake/pkg-config (C++), Cargo/Rustc (Rust), Go, Vite (TypeScript) oder setuptools/uv/hatchling (Python).
- Linux-Grundlagen: Kernel und Kernel-Module, Kconfig, systemd, Secure Boot und Systemhärtung.
- Erfahrung mit Linux auf Embedded-Targets.
Leistungen
- Krankenversicherung – Wir bieten umfassende Kranken-, Zahn- und Augenversicherungen zur Unterstützung von Ihnen und Ihrer Familie.
- 401(k) – Sparen Sie für Ihre Zukunft mit unserem 401(k)-Plan.
- Aktienoptionen – Alle Vollzeitmitarbeiter erhalten Aktienoptionen, die sicherstellen, dass Sie am Erfolg und Wachstum von Revel teilhaben.
- Lebensversicherung – Eine vom Unternehmen bezahlte Lebensversicherung gibt Ihnen und Ihrer Familie Sicherheit.
- Elternurlaub – Wir bieten bezahlten Mutterschafts- und Vaterschaftsurlaub zur Unterstützung neuer Eltern.
- Catered Lunch – Wir bieten fünf Tage die Woche ein Catering-Mittagessen an, damit Sie gestärkt und konzentriert bleiben.
- Unbegrenzte PTO – Wir vertrauen darauf, dass Sie sich die benötigte Zeit nehmen. Unbegrenzte PTO für alle Vollzeitmitarbeiter.
