Solaris
Constructor Labs
Architecte Logiciel Principal — Plateforme Quantique
À propos du poste
Lieu : Télétravail en Europe, avec présence régulière à Brême
Rapports directs : Aucun initialement ; leadership technique sur l'ensemble du groupe d'ingénierie
Mission
Être responsable de l'architecture du logiciel sur lequel le groupe quantique de Constructor Labs s'appuie. La plateforme pilote le matériel quantique physique de bout en bout — calibration, orchestration, exécution d'expériences et état de l'appareil — et doit fonctionner à la fois dans notre propre cloud et sur les sites des clients, y compris dans des environnements restreints et isolés (air-gapped). L'Architecte Principal définit la direction technique, prend les décisions structurelles et est la voix senior de l'ingénierie dans un groupe où la recherche et l'ingénierie sont étroitement liées.
Ce que ce rôle EST (et N'EST PAS)
Ce rôle EST
- Profondément pratique, avec une réelle autorité sur la direction technique.
- Central à tout ce que le groupe quantique construit.
- Un rôle où vous aurez des pairs et une plateforme derrière vous.
Ce rôle N'EST PAS
- Un rôle de management.
- Une position de comité d'architecture ou de conseil.
- Un rôle où quelqu'un d'autre écrit le code difficile.
Responsabilités
Pilier 1 Architecture de la Plateforme
- Être responsable de l'architecture de bout en bout des services backend, de l'orchestration des tâches, de l'abstraction matérielle et de la gestion de l'état de l'appareil.
- Définir les interfaces entre la couche scientifique et la couche plateforme afin que les physiciens puissent travailler sans support d'ingénierie.
- Prendre et assumer les décisions d'achat vs développement (build versus buy) et de choix de frameworks ; les documenter pour qu'elles survivent aux personnes qui les ont prises.
- Diriger la migration de la plateforme vers la pile technologique Constructor.
- Métriques de succès et KPIs : décisions architecturales documentées et adoptées, stabilité de la plateforme, migration livrée selon le plan.
Pilier 2 Ingénierie Pratique
- Écrire du code de production au cœur du système, pas seulement des documents de conception.
- Être personnellement responsable des composants les plus difficiles — ceux où la correction et la performance sont toutes deux importantes.
- Définir et appliquer les standards d'ingénierie : tests, revues, logging structuré, gouvernance des dépendances.
- Éliminer les points uniques de défaillance afin qu'aucun composant n'ait une seule personne qui le comprenne.
- Métriques de succès et KPIs : couverture de tests, discipline de revue, facteur de bus supérieur à un sur chaque composant principal.
Pilier 3 Collaboration avec la Recherche
- Travailler au quotidien avec des physiciens chercheurs, en traduisant les flux expérimentaux en logiciels.
- Maintenir le modèle de collaboration recherche et ingénierie intact à mesure que le groupe grandit.
- Soutenir la fonction produit avec des estimations réalistes et des contraintes techniques honnêtes.
- Responsabilité : l'équipe de recherche est capable de mener des expériences sans goulots d'étranglement d'ingénierie.
Exigences
Expérience
- + de 10 ans dans la construction de systèmes logiciels de production, avec une réelle profondeur en Python, C#/.NET ou C++.
- Systèmes distribués, ordonnancement de tâches et interface avec des instruments ou du matériel physique.
- Expérience avérée en tant que voix technique senior dans une petite équipe.
- Logiciels livrés dans des environnements sur site et restreints, pas seulement dans le cloud.
Compétences et Aptitudes
- Capacité à conceptualiser une architecture et à l'expliquer simplement à des personnes qui ne sont pas ingénieurs.
- À l'aise dans un domaine scientifique. Un diplôme en physique n'est pas requis, un intérêt sincère l'est.
- Pragmatique quant aux compromis ; capable de livrer plutôt que de viser la perfection.
- Solides compétences en communication écrite. Les décisions qui ne sont pas écrites n'existent pas.
Formation et Langues
- Diplôme en informatique, physique, ingénierie ou parcours professionnel équivalent.
- Anglais courant. L'allemand est un plus, mais pas requis.
