B&A
Neuralink
Ingénieur logiciel, CI/CD
À propos de Neuralink
Nous créons des dispositifs permettant une interface bidirectionnelle avec le cerveau. Ces dispositifs nous permettent de restaurer la mobilité des personnes paralysées, de restaurer la vue aux personnes aveugles et de révolutionner la manière dont les humains interagissent avec leur monde numérique.
Description de l'équipe
L'équipe Infrastructure construit les fondations qui permettent à l'entreprise de fonctionner de manière sûre et robuste, tout en évoluant à la vitesse de la lumière. Nous exploitons un mélange de systèmes basés sur le cloud et sur site, et nous avons une base d'utilisateurs allant d'ingénieurs hautement qualifiés techniquement à des scientifiques et médecins non techniques ; mais tous ont besoin de systèmes solides, d'un réseau robuste et de logiciels à toute épreuve pour effectuer leur travail.
Responsabilités et description du poste
En tant que Software Engineer, CICD, vous travaillerez en étroite collaboration avec les équipes de toute l'entreprise et couvrirez toutes les couches de la pile de l'environnement de travail, du déploiement du matériel physique sur la ligne de production aux outils personnalisés pour diffuser les enregistrements neuronaux à partir des implants. Vous devrez :
- Concevoir et mettre à l'échelle la plateforme CI/CD qui permet aux équipes d'ingénierie de livrer en toute sécurité et rapidement à travers divers domaines, incluant, mais sans s'y limiter, les implants cérébraux, les robots chirurgicaux, les applications BCI, les services cliniques, les services Full-stack et l'infrastructure.
- Prendre en charge les outils de construction de logiciels/firmwares à grande échelle. Cela inclut la mise en cache à distance, l'exécution à distance, l'identification et la sélection des cibles, etc.
- Exploiter et mettre à l'échelle un parc d'exécuteurs couvrant des clusters sur site et dans le cloud, couvrant plusieurs plateformes matérielles, notamment Mac, Linux, les appareils embarqués et les bancs de test Hardware-in-the-loop.
- Maintenir des environnements de construction et de CI reproductibles avec Nix.
- Instrumenter la santé de la CI avec des métriques Prometheus, des tableaux de bord Grafana et des alertes automatisées pour maintenir un rapport signal/bruit élevé sur la fiabilité des pipelines.
- Réduire le temps de cycle des développeurs grâce à des outils de pré-validation, des stratégies de mise en cache, le partitionnement des tests et l'optimisation du graphe de construction.
Stack technique
- Rust, Python
- Terraform
- Bazel et Nix
- Kubernetes
- GitLab CI
- AWS
- Darwin, Ubuntu, Fedora
Qualifications requises
- Expérience approfondie de l'exploitation de Bazel, ou de systèmes de construction hermétiques similaires.
- Expérience pratique de l'exploitation de Kubernetes.
- Expérience en production avec GitLab CI (ou une plateforme de CI comparable), incluant l'architecture de pipeline, la gestion du parc d'exécuteurs et les intégrations d'exécuteurs personnalisés.
- Expertise dans l'exploitation de systèmes UNIX, incluant Linux et Mac.
- Familiarité avec Nix pour des environnements reproductibles, ou expérience équivalente garantissant des constructions hermétiques et pouvant être mises en cache.
- Licence en informatique, dans un domaine connexe, ou une combinaison équivalente d'éducation, de formation et/ou d'expérience.
Qualifications souhaitées
- Familiarité avec les configurations de test matériel en boucle (Hardware in the loop).
- Expérience de travail avec des systèmes de construction et des outils de CI dans un contexte de monorepo.
Rémunération prévue
Le salaire de base prévu pour ce poste devrait se situer dans la fourchette suivante. Votre salaire de base réel sera déterminé par vos compétences liées au poste, votre expérience et votre éducation ou formation pertinente. Nous croyons également à l'alignement de la réussite de nos employés avec la croissance à long terme de l'entreprise. À ce titre, en plus du salaire de base, Neuralink offre une rémunération en actions (sous forme d'unités d'actions restreintes (RSU)) pour tous les employés à temps plein.
Fourchette de salaire de base
123,000 $ — 216,000 $ USD
Ce que nous offrons
Les employés à temps plein sont éligibles aux avantages sociaux listés ci-dessous.
- Une opportunité de changer le monde et de travailler avec certains des experts les plus brillants et les plus talentueux de différents domaines.
- Potentiel de croissance ; nous faisons progresser rapidement les membres de l'équipe qui ont un impact significatif.
- Excellente assurance médicale, dentaire et vision via un plan PPO.
- Jours fériés payés.
- Avantages liés aux déplacements domicile-travail.
- Repas fournis.
- Actions (RSU) *Employés temporaires et stagiaires exclus.
- Plan 401(k) *Stagiaires initialement exclus jusqu'à ce qu'ils aient travaillé 1,000 heures.
- Congé parental *Employés temporaires et stagiaires exclus.
- Congés flexibles *Employés temporaires et stagiaires exclus.
