CSC Leasing Co.
Shield AI
Senior Engineer, Full-Stack - Forge (R6244)
Über Shield AI
Shield AI ist ein von Risikokapitalgebern unterstütztes Verteidigungstechnologieunternehmen mit der Mission, Soldaten und Zivilisten mit intelligenten Systemen zu schützen. Zu den Produkten gehören die Autonomiesoftware Hivemind, die Flugzeuge V-BAT und X-BAT sowie die Simulations- und synthetischen Realitätstechnologien von Aechelon. Mit Niederlassungen und Einrichtungen in den USA, Europa, dem Nahen Osten und im asiatisch-pazifischen Raum unterstützt die Technologie von Shield AI aktiv weltweite Operationen. Weitere Informationen finden Sie unter shield.ai. Folgen Sie Shield AI auf LinkedIn, X, Instagram und YouTube.
Shield AI ist ein Verteidigungstechnologieunternehmen mit der Mission, Soldaten und Zivilisten mit intelligenten Systemen zu schützen. Wir entwickeln Autonomiesysteme für Luft-, See-, Weltraum- und andere Plattformen, die in komplexen und umstrittenen Umgebungen operieren.
Die Rolle
Forge ist die Engineering-Plattform, die zum Erstellen, Integrieren, Testen und Betreiben von Hivemind-Funktionen verwendet wird. Sie verbindet Autonomieentwickler mit den Anwendungen, Diensten, Rechenressourcen, Daten und Arbeitsabläufen, die sie benötigen, um von der lokalen Entwicklung zu implementierten Systemen zu gelangen.
Wir suchen einen full-stack-Ingenieur, der die Zukunft der physischen KI mitgestaltet, indem er Werkzeuge zur Entwicklung, zum Training und zur Validierung autonomer Systeme entwickelt. Sie werden an TypeScript- und React-Anwendungen, backend-Diensten, APIs und Python-Datenworkflows arbeiten, wobei der Schwerpunkt auf Erweiterbarkeit und Wiederverwendbarkeit liegt. Ihre Arbeit wird interne Plattformen und Open-Source-Software in lokalen und Kubernetes-Umgebungen zusammenführen.
Sie werden Forge-Funktionen für Simulation, synthetische Datengenerierung, Training sowie Test und Evaluierung entwickeln und Ingenieuren helfen, Ideen in bewährte Autonomiefähigkeiten umzusetzen. In direkter Zusammenarbeit mit Hivemind Pilot-Entwicklern, Hivemind Solutions-Teams und Domänenexperten werden Sie komplexe Arbeitsabläufe in zuverlässige Anwendungen und wiederverwendbare Dienste übersetzen. Sie werden Funktionen vom Benutzerbedarf und Design bis hin zur Implementierung, Bereitstellung und Unterstützung verantworten.
Diese Rolle eignet sich für einen Generalisten, der eine sinnvolle Verantwortung wünscht, gerne zwischen frontend- und backend-Arbeiten wechselt und neugierig auf die Systeme ist, die sie verbinden. Sie werden bei technischen Entscheidungen mitwirken und containerisierte Dienste zusammen mit Plattformingenieuren bereitstellen und Fehler beheben. Praktische Kubernetes-Erfahrung ist von Vorteil, insbesondere bei der Unterstützung von Anwendungen in Cloud- oder On-Premises-Umgebungen. \n
Was Sie tun werden
- Erstellen vollständiger Funktionen über React-Schnittstellen, backend-Dienste, APIs und Datenspeicherung hinweg.
- Übersetzen komplexer technischer Arbeitsabläufe in intuitive Anwendungen mit klarem Fortschritt, Ergebnissen und nützlichen Wegen zur Untersuchung von Fehlern.
- Entwerfen und Weiterentwickeln von APIs und Datenmodellen, die Anwendungen, Automatisierung und Integrationen mit anderen Teams unterstützen.
- Beitragen zur Plattform-/Anwendungsarchitektur direkt durch Anforderungen oder direkte Beiträge.
- Tragen Sie zur Entwicklung von Software bei, die für den Einsatz in einer Vielzahl von Umgebungen konzipiert ist – von lokalen Workstations über CICD bis hin zu luftabgeschotteten Kubernetes-Clustern.
- Testen und Unterstützen dessen, was Sie erstellen, unter Verwendung von Protokollen, Metriken, Spuren und Benutzerfeedback zur Verbesserung der Zuverlässigkeit, Leistung und Benutzerfreundlichkeit.
- Direkte Zusammenarbeit mit Benutzern, Produkt-, Design- und Ingenieurteams, um den Umfang zu definieren, praktische Kompromisse einzugehen und Verbesserungen iterativ zu liefern.
Wichtige Ergebnisse
Ein erfolgreicher Ingenieur in dieser Rolle wird zur Erreichung der folgenden Ergebnisse beitragen:
- Hivemind-Teams können Entwicklungs- und Evaluierungs-Workflows durch kohärente Anwendungen und zuverlässige Dienste abschließen.
- Funktionen funktionieren zuverlässig in unterstützten lokalen und Cluster-Umgebungen, mit klaren Diagnosen, wenn etwas schief geht.
- Andere Teams können Forge über dokumentierte APIs und wiederverwendbare Komponenten integrieren und erweitern.
- Änderungen sind einfach zu testen, bereitzustellen, zu warten und zu unterstützen, während sich die Plattform weiterentwickelt.
Erforderliche Qualifikationen
- Erfahrung in der Bereitstellung und Unterstützung von Produktionsanwendungen mit bedeutenden Beiträgen zur frontend- und backend-Entwicklung.
- Kenntnisse in TypeScript und React, einschließlich Komponentendesign, Zustandsverwaltung, asynchroner Datenverarbeitung und API-Integration.
- Erfahrung im Erstellen von backend-Diensten in Go, Python oder einer vergleichbaren Sprache, einschließlich API-Design, Validierung und Fehlerbehandlung.
- Erfahrung in der Arbeit mit Datenbanken und Anwendungsdatenmodellen, einschließlich Abfragen, Persistenz und Schemaänderungen.
- Fähigkeit, Dienstanbieterinteraktionen, Authentifizierung, Autorisierung, Hintergrundaufträge und Fehler über Anwendungsgrenzen hinweg zu analysieren.
- Vertrautheit mit Containern, CI/CD und der Bereitstellung und Fehlerbehebung von Diensten in einer gemeinsam genutzten Umgebung.
- Klare Kommunikation, fundiertes technisches Urteilsvermögen und die Fähigkeit, direkt mit Benutzern zusammenzuarbeiten und Arbeiten von einem unklaren Problem zu einer unterstützten Lösung zu tragen.
Bevorzugte Qualifikationen
Erfahrung in jedem der folgenden Bereiche wird nicht erwartet. Relevante Erfahrung kann umfassen:
- Praktische Kubernetes-Erfahrung bei der Bereitstellung oder Fehlerbehebung von Anwendungen, einschließlich Helm-Charts, Servicekonfiguration, Netzwerk-Grundlagen und persistentem Speicher.
- Entwicklerwerkzeuge oder technische Anwendungen für Simulation, Experimente, Training, Test und Evaluierung oder Bereitstellung.
- Job-Orchestrierung, verteilte Ausführung oder Datenverarbeitungs-Workflows mit Tools wie Ray, Kubernetes Jobs, Argo Workflows oder Dagster.
- Schema-gesteuerte APIs, generierte Clients oder Service-Integrationen mit OpenAPI, JSON Schema, Protocol Buffers, gRPC oder WebSockets.
- Erweiterbare Anwendungen, Plugin-Systeme, gemeinsam genutzte Komponentenbibliotheken oder KI-gestützte Workflows und Agenten-Tool-Integrationen.
- Anwendungen, die in Cloud-, On-Premises-, Edge- oder luftabgeschotteten Umgebungen bereitgestellt werden; Vertrautheit mit Robotik, Autonomie oder Simulation.
Warum Sie sich uns anschließen sollten
- Verantworten Sie vollständige Lösungen. Gestalten Sie die Benutzererfahrung, implementieren Sie die dahinterliegenden Dienste und begleiten Sie Ihre Arbeit von der Bereitstellung bis zur tatsächlichen Nutzung.
- Erstellen Sie Software mit direkter Missionsauswirkung. Helfen Sie Ingenieuren, Autonomiefähigkeiten effektiver zu entwickeln, zu validieren und bereitzustellen.
- Arbeiten Sie mit engagierten Benutzern zusammen. Arbeiten Sie mit Experten für Autonomie, ML und Simulation zusammen und sehen Sie, wie Ihre Entscheidungen ihre tägliche Arbeit beeinflussen.
- Beeinflussen Sie eine wachsende Plattform. Wandeln Sie praktische Anwendungsanforderungen in gemeinsam genutzte Funktionen um, die Teams in Hivemind zugutekommen, einschließlich neuer KI-gestützter Engineering-Workflows. \n
$130,000 - $240,000 pro Jahr
Gehaltsspanne San Diego, CA: $130,000 - $200,000
Gehaltsspanne San Mateo, CA: $150,000 - $240,000 \n
Angebotspaket für reguläre Vollzeitmitarbeiter:
Gehalt innerhalb der angegebenen Spanne + Bonus + Leistungen + Aktienoptionen
Angebotspaket für befristete Mitarbeiter:
Gehalt innerhalb der oben angegebenen Spanne + befristetes Leistungspaket (gültig nach 60 Tagen Beschäftigung)
Die Gehaltsentschädigung wird durch eine Vielzahl von Faktoren beeinflusst, darunter, aber nicht beschränkt auf, Fähigkeiten, Erfahrungsniveau, Lizenzen und Zertifizierungen sowie den spezifischen Arbeitsort. Alle Angebote sind abhängig von einer bestandenen Hintergrund- und möglichen Referenzprüfung. Militärstipendiaten und Teilzeitmitarbeiter haben keinen Anspruch auf Leistungen. Bitte sprechen Sie für weitere Informationen mit Ihrem Talent-Acquisition-Vertreter. ###
Shield AI ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit fördert und sich für eine positive Diskriminierung einsetzt. Wir setzen uns für die Gleichbehandlung aller Mitarbeiter unabhängig von Rasse, Hautfarbe, Herkunft, Religion, Geschlecht, nationaler Herkunft, sexueller Orientierung, Alter, Familienstand, Behinderung, Geschlechtsidentität oder Veteranenstatus ein. Wenn Sie eine Behinderung oder einen besonderen Bedarf haben, der eine Anpassung erfordert, teilen Sie uns dies bitte mit.
