Redwood Materials
Ginkgo Bioworks Inc.
Ingénieur logiciel senior, Laboratoire autonome
À propos du poste
Notre mission est de faciliter l'ingénierie biologique. Ginkgo construit, modifie et redessine le monde vivant afin de répondre aux défis mondiaux croissants en matière de santé, d'énergie, d'alimentation, de matériaux, et plus encore. Nos bio-ingénieurs utilisent une fonderie automatisée interne pour concevoir et construire de nouveaux organismes.
INGÉNIEUR LOGICIEL SENIOR, LABORATOIRE AUTONOME
À PROPOS DU POSTE
].
ÉQUIPES QUI RECRUTENT
Chacune des équipes suivantes a des postes ouverts. Lors de l'entretien téléphonique, nous travaillerons avec vous pour déterminer pour quelle équipe vous passerez principalement l'entretien. Si vous avez une préférence initiale pour l'équipe que vous souhaitez rejoindre, veuillez l'indiquer dans la question de candidature.
Interfaces d'agents
Cette équipe définit et construit les interactions entre les utilisateurs de Catalyst et les agents d'IA sur la plateforme. Les ingénieurs y sont responsables de l'infrastructure basée sur des agents : surfaces d'outils, orchestration, pipelines de prompts, harnais d'évaluation et les backend APIs qui rendent les flux de travail basés sur l'IA sûrs et observables. Ils fournissent également des fonctionnalités full-stack qui exposent les capacités des agents aux scientifiques et aux opérateurs.
Ingénierie des solutions (en contact avec la clientèle)
Cette équipe se situe à l'intersection de l'ingénierie logicielle et de la réussite client. Les ingénieurs créent des intégrations personnalisées et des extensions de flux de travail adaptées aux exigences spécifiques des clients, dirigent les déploiements sur les sites des clients et servent de points d'escalade techniques pour les problèmes complexes sur l'ensemble de la pile Catalyst. Pour cette équipe, le rôle exige la volonté et la capacité de se déplacer sur les sites des clients, au niveau national et occasionnellement à l'international (jusqu'à 35%).
Orchestrateur (Planification et optimisation)
Cette équipe conçoit et met en œuvre les interfaces pour définir et lancer le travail sur les RAC, ainsi que le logiciel pour la planification et l'orchestration de ce travail. Les ingénieurs de cette équipe traduisent des problèmes de planification complexes du monde réel – ressources, fenêtres temporelles, débit, priorité – en solveurs et heuristiques de production, et construisent l'infrastructure de simulation et d'observabilité pour maintenir la performance et la fiabilité du planificateur.
Gestion des données (API et plateforme de données)
Cette équipe est responsable de la collecte, du traitement et de la mise à disposition des données RAC sous des formes utilisables à la fois par les humains et par l'IA. Ils gèrent également l'API Catalyst : la surface REST industrialisée dont dépendent les consommateurs internes et externes. Les ingénieurs travaillent ici sur la conception d'API, la modélisation des données, l'architecture des pipelines, ainsi que sur l'infrastructure de schéma et de requête qui garantit que les données sont rapides, correctes et accessibles.
Équipe Opérations et infrastructure
Cette équipe constitue la base opérationnelle de la pile Catalyst, responsable de son fonctionnement fiable à la fois sur le cloud et sur les déploiements chez les clients. Les ingénieurs gèrent la plateforme Kubernetes, les pipelines CI/CD et l'ingénierie de version qui fait passer Catalyst du commit à la production – y compris les déploiements sur site chez les clients externes. Travailler avec Kubernetes et l'infrastructure cloud est au cœur de ce rôle.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
La politique de Ginkgo Bioworks est de fournir des opportunités d'emploi égales à tous les employés, candidats à l'emploi, et EOE handicap/vétéran.
--------------------------------------------------------------------------------
Avis de confidentialité
Je comprends que je postule pour un emploi chez Ginkgo Bioworks et qu'il m'est demandé de fournir des informations dans le cadre de ma candidature. Je comprends en outre que Ginkgo recueille ces informations par l'intermédiaire d'un prestataire de services tiers et que Ginkgo peut également faire appel à d'autres prestataires de services pour aider au processus de candidature. Ginkgo peut partager mes informations avec ces prestataires de services tiers dans le cadre de ma candidature et pour le début de l'emploi. Ginkgo traitera mes informations conformément à la politique de confidentialité de Ginkgo ginkgobioworks.com/concentric-privacy-policy/. En soumettant cette candidature, je reconnais avoir examiné et accepté la politique de confidentialité de Ginkgo ginkgobioworks.com/concentric-privacy-policy/ ainsi que les politiques de confidentialité des prestataires de services tiers utilisés par Ginkgo associés au processus de candidature.
EXIGENCES MINIMALES
Tous les postes exigent que le candidat travaille sur site du lundi au vendredi dans nos bureaux de Boston. Ginkgo fournira une aide à la réinstallation aux candidats potentiels qui doivent déménager pour répondre à cette exigence.
Les candidats doivent être actuellement autorisés à travailler aux États-Unis à temps plein. Nous ne sommes pas en mesure de parrainer ou de reprendre le parrainage de visas H-1B pour le moment.
- Licence ou Master en informatique, génie électrique ou dans un domaine technique connexe, ou expérience pratique équivalente.
- 5 ans d'expérience dans un rôle de développement logiciel, avec une maîtrise démontrée de systèmes ou de fonctionnalités complexes.
- Solide maîtrise de Python ; une expérience supplémentaire dans un langage pertinent pour votre équipe (C#/.NET pour les pilotes, TypeScript/React pour les interfaces d'agents ou l'ingénierie des solutions, etc.) est notée dans les descriptions d'équipe ci-dessus.
- Expérience dans la conception et l'exploitation de logiciels de production — APIs, services ou systèmes — avec de vrais utilisateurs et de vraies attentes en matière de disponibilité.
- Solides compétences en communication et en collaboration ; capacité à travailler efficacement avec les parties prenantes en contact avec la clientèle, les scientifiques et les équipes d'ingénierie.
Ginkgo a mis en œuvre une politique de retour au bureau effective le 1 octobre 2025. Ce poste nécessite une présence régulière sur site au bureau de Ginkgo à Boston 5 jours par semaine.
RESPONSABILITÉS
Les responsabilités varient selon l'équipe, mais les ingénieurs logiciels seniors de l'organisation Catalyst sont généralement censés effectuer les tâches suivantes :
Livraison technique et appropriation
- Définir, concevoir et livrer de manière indépendante des fonctionnalités logicielles volumineuses ou complexes de bout en bout avec un minimum de conseils.
- Prendre en charge des composants et des sous-systèmes sur l'ensemble du cycle de vie : conception, mise en œuvre, tests, déploiement et support continu.
- Identifier et piloter des améliorations architecturales qui augmentent la fiabilité, la maintenabilité ou la productivité des développeurs.
- Agir en tant qu'autorité technique au sein de l'équipe et expert de référence pour votre domaine d'intervention.
Collaboration et travail inter-équipes
- Collaborer étroitement avec les scientifiques, les opérateurs et d'autres équipes d'ingénierie pour comprendre les exigences et les traduire en solutions logicielles durables.
- Définir et faire évoluer les interfaces et les contrats sur lesquels les autres équipes s'appuient en toute confiance.
- Participer activement aux revues de conception et aux discussions techniques, en soulevant et en résolvant les ambiguïtés.
Qualité et excellence opérationnelle
- Développer et maintenir des tests automatisés rigoureux ; maintenir l'équipe à des normes élevées en matière de couverture de test et de fiabilité.
- Intégrer l'observabilité et la tolérance aux pannes dans les systèmes dès le départ.
- Contribuer à la réponse aux incidents, aux post-mortems et à la remédiation durable des problèmes systémiques.
Mentorat et développement d'équipe
- Encadrer les ingénieurs moins expérimentés ; partager les connaissances par le biais de documents de conception, de revues de code et de coaching direct.
- Contribuer au recrutement, à la documentation et aux pratiques qui renforcent l'équipe.
- Utiliser des agents et des outils d'IA pour accélérer le développement tout en appliquant un jugement d'ingénierie solide pour garantir la maintenabilité et la préparation à la production.
CAPACITÉS ET EXPÉRIENCE SOUHAITÉES
Nous ne nous attendons pas à ce qu'un seul candidat possède toutes les compétences suivantes. Chacune est indépendamment une capacité préférée ou un « plus ».
- Familiarité avec l'automatisation de laboratoire, la robotique ou l'instrumentation scientifique.
- Expérience dans la création de systèmes basés sur des agents, d'applications basées sur LLM ou de frameworks d'utilisation d'outils (LangChain, MCP, appel de fonction, etc.).
- Expérience en planification, optimisation ou recherche opérationnelle (programmation par contraintes, MILP, heuristiques).
- Expérience avec les protocoles de communication matérielle (RS-232, USB, TCP/IP, OPC-UA, SiLA2) ou le développement de pilotes.
- Expérience avec des bibliothèques logicielles de périphériques spécialisés telles que HL8, Terapagos et Stratum v2.
- Solides compétences en bases de données relationnelles (PostgreSQL) et expérience de la conception de schémas et de la performance des requêtes.
- Expérience avec Kubernetes, l'infrastructure cloud (GCP, AWS, Azure) ou CI/CD et l'ingénierie de version.
- Expérience dans le déploiement et le support de logiciels dans des environnements clients, y compris sur site.
- Expérience avec les systèmes de streaming d'événements (Kafka, Temporal) ou l'entreposage de données (ClickHouse, BigQuery, Snowflake).
- Maîtrise de Git et expérience de travail au sein de méthodologies agiles et de pipelines CI/CD.
La fourchette de salaire de base pour ce rôle est de 134 300,00 $ - 189 900,00 $. La rémunération réelle dans cette fourchette dépendra des compétences, de l'expertise et de l'expérience du candidat. Nous proposons également des attributions d'actions de l'entreprise, un ensemble complet d'avantages sociaux comprenant une couverture médicale, dentaire et ophtalmique, des comptes de dépenses de santé, des avantages volontaires, des politiques de congé, un programme 401(k) avec contribution de l'employeur, 8 jours fériés payés en plus d'une fermeture hivernale d'une semaine complète et une politique de congés payés illimités.
