Shield AI

Ingénieur Senior, Full-Stack - Forge (R6244)

TypeScriptPythonReactKubernetesGo
Traduction automatique. Consultez l’original.

À propos de Shield AI

Shield AI est une entreprise de technologie de défense soutenue par des investisseurs, dont la mission est de protéger les militaires et les civils grâce à des systèmes intelligents. Ses produits incluent le logiciel d'autonomie Hivemind, les aéronefs V-BAT et X-BAT, ainsi que les technologies de simulation et de réalité synthétique Aechelon. Avec des bureaux et des installations aux États-Unis, en Europe, au Moyen-Orient et en Asie-Pacifique, la technologie de Shield AI soutient activement les opérations dans le monde entier. Pour plus d'informations, visitez shield.ai. Suivez Shield AI sur LinkedIn, X, Instagram et YouTube.

Shield AI est une entreprise de technologie de défense dont la mission est de protéger les militaires et les civils grâce à des systèmes intelligents. Nous concevons des systèmes d'autonomie pour les plateformes aériennes, maritimes, spatiales et autres, opérant dans des environnements complexes et contestés.

Le poste

Forge est la plateforme d'ingénierie utilisée pour construire, intégrer, tester et exploiter les capacités de Hivemind. Elle connecte les développeurs d'autonomie aux applications, services, ressources de calcul, données et flux de travail dont ils ont besoin pour passer du développement local aux systèmes déployés.

Nous recherchons un ingénieur full-stack pour contribuer à façonner l'avenir de l'IA physique en développant des outils pour concevoir, entraîner et valider des systèmes autonomes. Vous travaillerez sur des applications TypeScript et React, des services backend, des APIs et des flux de données Python, avec un accent mis sur l'extensibilité et la réutilisation. Votre travail permettra de réunir des plateformes internes et des logiciels open-source dans des environnements locaux et Kubernetes.

Vous développerez les capacités de Forge pour la simulation, la génération de données synthétiques, l'entraînement, ainsi que les tests et l'évaluation, aidant les ingénieurs à transformer leurs idées en capacités d'autonomie éprouvées. En travaillant directement avec les développeurs de Hivemind Pilot, les équipes de solutions Hivemind et les experts du domaine, vous traduirez des flux de travail complexes en applications fiables et en services réutilisables. Vous serez responsable des fonctionnalités, depuis l'identification des besoins des utilisateurs et la conception jusqu'à l'implémentation, le déploiement et le support.

Ce poste convient à un profil généraliste souhaitant une réelle autonomie, appréciant de travailler entre le frontend et le backend, et curieux des systèmes qui les relient. Vous aiderez à définir les décisions techniques et à déployer et dépanner des services conteneurisés aux côtés des ingénieurs plateforme. Une expérience pratique de Kubernetes est un atout, particulièrement pour le support d'applications dans des environnements cloud ou sur site.

Vos missions

  1. Développer des fonctionnalités complètes sur les interfaces React, les services backend, les APIs et le stockage de données.
  1. Traduire des flux de travail techniques complexes en applications intuitives offrant une visibilité claire sur la progression, les résultats et des pistes utiles pour enquêter sur les échecs.
  1. Concevoir et faire évoluer les APIs et les modèles de données qui soutiennent les applications, l'automatisation et les intégrations avec d'autres équipes.
  1. Contribuer à l'architecture d'une plateforme ou d'une application, directement par la définition des exigences ou par une contribution directe.
  1. Contribuer à des logiciels destinés à fonctionner dans une multitude d'environnements, depuis des postes de travail locaux au CICD, jusqu'aux clusters Kubernetes airgapped.
  1. Tester et assurer le support de ce que vous construisez, en utilisant les logs, les métriques, les traces et les retours utilisateurs pour améliorer la fiabilité, les performances et l'utilisabilité.
  1. Travailler directement avec les utilisateurs, les équipes produit, design et ingénierie pour définir le périmètre, faire des compromis pragmatiques et livrer des améliorations de manière itérative.

Résultats attendus

Un ingénieur performant à ce poste contribuera à obtenir les résultats suivants :

  1. Les équipes Hivemind peuvent mener à bien leurs flux de travail de développement et d'évaluation grâce à des applications cohérentes et des services fiables.
  1. Les fonctionnalités fonctionnent de manière fiable dans les environnements locaux et les clusters pris en charge, avec des diagnostics clairs en cas de problème.
  1. D'autres équipes peuvent s'intégrer à Forge et l'étendre grâce à des APIs documentées et des composants réutilisables.
  1. Les changements sont simples à tester, déployer, maintenir et supporter à mesure que la plateforme évolue.

Qualifications requises

  1. Expérience dans la livraison et le support d'applications en production, avec des contributions significatives au développement frontend et backend.
  1. Maîtrise de TypeScript et React, incluant la conception de composants, la gestion d'état, la gestion asynchrone des données et l'intégration d'API.
  1. Expérience dans la création de services backend en Go, Python ou un langage comparable, incluant la conception d'API, la validation et la gestion des erreurs.
  1. Expérience de travail avec des bases de données et des modèles de données d'application, incluant les requêtes, la persistance et les changements de schéma.
  1. Capacité à raisonner sur les interactions de services, l'authentification, l'autorisation, les tâches de fond et les échecs à travers les frontières des applications.
  1. Familiarité avec les conteneurs, CI/CD, ainsi que le déploiement et le débogage de services dans un environnement partagé.
  1. Communication claire, jugement technique solide et capacité à travailler directement avec les utilisateurs pour mener un travail depuis un problème ambigu jusqu'à une solution supportée.

Qualifications souhaitées

Il n'est pas attendu d'avoir de l'expérience dans tous les domaines ci-dessous. Une expérience pertinente peut inclure :

  1. Expérience pratique de Kubernetes dans le déploiement ou le dépannage d'applications, incluant les charts Helm, la configuration de services, les bases du réseau et le stockage persistant.
  1. Outils de développement ou applications techniques pour la simulation, l'expérimentation, l'entraînement, les tests et l'évaluation, ou le déploiement.
  1. Orchestration de tâches, exécution distribuée ou flux de travail de traitement de données utilisant des outils tels que Ray, Kubernetes Jobs, Argo Workflows ou Dagster.
  1. APIs basées sur des schémas, clients générés ou intégrations de services utilisant OpenAPI, JSON Schema, Protocol Buffers, gRPC ou WebSockets.
  1. Applications extensibles, systèmes de plugins, bibliothèques de composants partagés ou flux de travail assistés par IA et intégrations d'outils d'agents.
  1. Applications déployées dans des environnements cloud, sur site, en périphérie (edge) ou isolés (air-gapped) ; familiarité avec la robotique, l'autonomie ou la simulation.

Pourquoi nous rejoindre

  • Prenez en charge des solutions complètes. Façonnez l'expérience utilisateur, implémentez les services sous-jacents et suivez votre travail jusqu'au déploiement et à l'utilisation réelle.
  • Construisez des logiciels ayant un impact direct sur la mission. Aidez les ingénieurs à développer, valider et livrer des capacités d'autonomie plus efficacement.
  • Travaillez aux côtés d'utilisateurs engagés. Collaborez avec des experts en autonomie, en ML et en simulation, et voyez comment vos décisions affectent leur travail quotidien.
  • Influencez une plateforme en pleine croissance. Transformez les besoins applicatifs pratiques en capacités partagées qui profitent aux équipes de Hivemind, y compris les nouveaux flux de travail d'ingénierie assistés par IA.

130,000 $ - 240,000 $ par an

Fourchette salariale à San Diego, CA : 130,000 $ - 200,000 $

Fourchette salariale à San Mateo, CA : 150,000 $ - 240,000 $

Package d'offre pour employé permanent à temps plein :

Salaire dans la fourchette indiquée + Bonus + Avantages + Actions

Package d'offre pour employé temporaire :

Salaire dans la fourchette indiquée ci-dessus + package d'avantages temporaires (applicable après 60 jours d'emploi)

La rémunération salariale est influencée par un large éventail de facteurs, incluant mais sans s'y limiter, les compétences, le niveau d'expérience, les licences et certifications, ainsi que le lieu de travail spécifique. Toutes les offres sont conditionnées par une vérification des antécédents et une éventuelle vérification des références. Les boursiers militaires et les employés à temps partiel ne sont pas éligibles aux avantages sociaux. Veuillez contacter votre responsable de l'acquisition de talents pour plus d'informations.

Shield AI est fier d'être un lieu de travail offrant l'égalité des chances et un employeur pratiquant l'action positive. Nous nous engageons à garantir l'égalité des chances en matière d'emploi, indépendamment de la race, de la couleur, de l'ascendance, de la religion, du sexe, de l'origine nationale, de l'orientation sexuelle, de l'âge, de l'état civil, du handicap, de l'identité de genre ou du statut d'ancien combattant. Si vous avez un handicap ou un besoin particulier nécessitant un aménagement, veuillez nous en informer.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter