B&A
Cognition
Ingénieur support IA
À propos du poste
Nous sommes un laboratoire d'IA appliquée qui développe des agents logiciels de bout en bout.
Nous sommes les créateurs de Devin, le premier ingénieur logiciel IA.
Notre équipe possède une densité de talents exceptionnelle. Parmi nos fondateurs, nous comptons des programmeurs de compétition de classe mondiale, d'anciens fondateurs et des dirigeants issus d'entreprises à la pointe de l'IA, notamment Scale AI, Palantir, Cursor, Waymo, Tesla, Lunchclub, Modal, Google DeepMind et Nuro.
Le développement de Devin n'est qu'une première étape ; nos défis les plus complexes restent à venir. Si vous êtes enthousiaste à l'idée de résoudre certains des problèmes les plus importants au monde et de créer une IA capable de raisonner sur des tâches du monde réel, postulez pour nous rejoindre.
Nous sommes un laboratoire d'IA appliquée qui développe des agents logiciels de bout en bout.
Nous sommes les créateurs de Devin, le premier ingénieur logiciel IA, et de Windsurf, l'IDE natif IA. Ensemble, ils incarnent notre vision de coéquipiers IA collaboratifs qui permettent aux ingénieurs de se concentrer sur des problèmes plus intéressants et donnent aux équipes les moyens d'atteindre des objectifs plus ambitieux.
Notre équipe est restreinte et possède une forte densité de talents. Parmi nos fondateurs, nous comptons des programmeurs de compétition de classe mondiale, d'anciens fondateurs et des dirigeants issus d'entreprises à la pointe de l'IA, notamment Scale AI, Palantir, Cursor, Waymo, Tesla, Lunchclub, Modal, Google DeepMind et Nuro.
Le développement de Devin et Windsurf n'est qu'une première étape ; nos défis les plus complexes restent à venir. Si vous êtes enthousiaste à l'idée de résoudre certains des problèmes les plus importants au monde et de créer une IA capable de raisonner sur des tâches du monde réel, postulez pour nous rejoindre.
Cognition construit l'ingénieur logiciel IA du futur. En tant qu'ingénieur support IA, vous serez responsable de la résolution de problèmes techniques complexes pour les clients utilisant Devin et Windsurf dans des environnements de développement réels.
Ce rôle va bien au-delà du support de base. Vous enquêterez sur des problèmes ambigus et spécifiques à l'environnement au sein de bases de code, d'infrastructures, d'outils de développement, de systèmes CI/CD, d'APIs, de conteneurs et de plateformes cloud. Vous reproduirez des bugs, analyserez des journaux, tracerez des défaillances, formulerez des hypothèses sur les causes profondes et mènerez les problèmes à une résolution rapide et rigoureuse.
Nous recherchons une personne dotée d'un excellent instinct de débogage, d'une connaissance étendue des systèmes et de la capacité à agir avec urgence face à un volume élevé de problèmes techniques. Vous devez être à l'aise pour changer de contexte entre différents domaines, communiquer clairement avec les clients et collaborer étroitement avec l'ingénierie lorsqu'une investigation produit plus approfondie est nécessaire.
Il s'agit d'une opportunité unique de travailler à la frontière du développement logiciel assisté par IA, avec de vrais clients qui s'appuient sur le produit au quotidien.
Responsabilités
- Enquêter, reproduire et diagnostiquer des problèmes clients complexes dans divers environnements de développement, y compris l'infrastructure cloud, les systèmes CI/CD, les APIs, les conteneurs, le contrôle de version, les IDE et les configurations de déploiement en entreprise.
- Effectuer une analyse des causes profondes en lisant les journaux, en traçant les chemins de code, en corrélant le comportement du système, en formulant des hypothèses et en isolant les défaillances.
- Résoudre un volume élevé de problèmes techniques entrants tout en maintenant une qualité d'investigation élevée et une communication client claire.
- Escalader les problèmes de produit ou d'infrastructure vers l'ingénierie avec un contexte technique complet, incluant les étapes de reproduction, les journaux, les détails de l'environnement et les hypothèses sur les causes profondes.
- Éduquer les clients sur les meilleures pratiques, les solutions de contournement, les modèles de déploiement et les capacités du produit afin d'améliorer l'adoption et de réduire les problèmes récurrents.
- Créer des playbooks internes, des outils, des automatisations et de la documentation qui rendent les futures investigations plus rapides et plus systématiques.
- Identifier les modes de défaillance récurrents et partager des retours exploitables avec les équipes produit, ingénierie et déploiement.
- Soutenir les tests de version et les efforts de qualité sur l'ensemble des environnements, langages, IDE et flux de travail utilisés par nos clients.
Qualifications
- 4+ années d'expérience dans un rôle technique tel que l'ingénierie logicielle, l'ingénierie d'infrastructure, l'ingénierie de solutions, l'ingénierie de support technique ou les outils de développement.
- Licence ou diplôme supérieur en informatique, génie logiciel ou domaine technique connexe, ou expérience pratique équivalente.
- Connaissance pratique de Linux, Docker, Git, des pipelines CI/CD, des plateformes cloud telles que AWS/GCP/Azure et des fondamentaux du réseau.
- Capacité démontrée à reproduire, isoler et déboguer des problèmes techniques à partir de rapports incomplets ou ambigus.
- Expérience dans l'analyse de journaux, de traces, d'erreurs et du comportement système au sein de systèmes distribués ou multi-composants.
- Forte capacité à lire et à raisonner sur du code dans plusieurs langages, tels que Python, TypeScript, Java, Go ou similaire.
- Solides compétences en communication écrite, en particulier pour expliquer les conclusions techniques aux clients et aux équipes d'ingénierie internes.
- Capacité à agir avec urgence dans un environnement au rythme soutenu tout en gérant un flux constant de problèmes entrants.
- Passion pour l'IA, les outils de développement et l'avenir de l'ingénierie logicielle.
Ce qui serait un plus
- Expérience dans la création d'outils internes, de scripts ou d'automatisations pour accélérer les flux de travail de débogage, de support ou d'assurance qualité.
- Familiarité avec les LLMs, les outils de développement assistés par IA, les IDE ou les plateformes de productivité des développeurs.
- Expérience dans des environnements de support technique à haut volume ou d'ingénierie client.
- Expérience dans le débogage de problèmes couvrant plusieurs couches de la pile, telles que la logique applicative, l'infrastructure, l'authentification, les APIs de tiers, le réseau ou la configuration de déploiement.
- Expérience préalable de travail direct avec des équipes d'ingénierie pour escalader, diagnostiquer et résoudre les problèmes de produit.
Notre engagement
Égalité des chances. Cognition est un employeur qui souscrit au principe de l'égalité des chances. Nous ne pratiquons aucune discrimination fondée sur une caractéristique protégée par la loi applicable. Nous nous engageons à fournir des aménagements raisonnables aux candidats en situation de handicap tout au long du processus de recrutement - veuillez nous faire savoir si vous en avez besoin. Cognition prend également en considération les candidats ayant des antécédents judiciaires conformément à l'ordonnance SF Fair Chance et aux lois locales similaires.
Confidentialité des données et arbitrage : En soumettant votre candidature, vous acceptez notre avis de confidentialité pour les candidats et postulants mondiaux. Pour les candidats basés aux États-Unis, en soumettant votre candidature, vous acceptez l'accord d'arbitrage pour les candidats.
