Ref: #74870

Ingénieur logiciel senior

Ingénieur logiciel Full Stack

Nous recherchons un ingénieur logiciel Full Stack pour rejoindre une équipe d'ingénieurs en phase de démarrage qui développe des logiciels basés sur l'IA destinés au secteur de la santé comportementale. Il s'agit d'un environnement où les ingénieurs assument pleinement leurs responsabilités, bénéficient d'une grande autonomie et sont amenés à prendre en charge les fonctionnalités depuis leur conception initiale et la conception du système jusqu'à leur déploiement en production.

Le candidat idéal est une personne qui s'épanouit dans l'environnement dynamique d'une start-up, qui aime résoudre des problèmes complexes et qui est enthousiaste à l'idée d'utiliser des outils de développement natifs pour l'IA dans le cadre de son travail quotidien.

Le poste

Vous aurez l'occasion de prendre en charge des domaines de produits dans leur intégralité, de bout en bout, en intervenant à la fois sur les couches front-end, back-end, d'infrastructure et d'IA de la plateforme.

Vous allez :

  • Gérer les fonctionnalités de vos produits, depuis la feuille de route et la conception du système jusqu'au développement, aux tests et au déploiement en production.

  • Concevez et développez des services backend et des API évolutifs à l'aide de Python et de FastAPI.

  • Développez des expériences utilisateur modernes et réactives à l'aide de TypeScript et de React.

  • Concevez et optimisez des modèles de données et des requêtes à l'aide de PostgreSQL.

  • Mettre en place et assurer la maintenance d'une infrastructure et de services cloud au sein d'AWS.

  • Développez des intégrations et des flux de travail automatisés qui interagissent avec des plateformes tierces.

  • Utilisez des technologies d'automatisation des navigateurs, telles que Playwright, lorsque les API sont limitées ou indisponibles.

  • Écrivez un code fiable, facile à maintenir et ayant fait l'objet de tests approfondis.

  • Contribuer aux décisions architecturales et techniques concernant l'ensemble du produit.

  • Utilisez largement les outils de codage basés sur l'IA pour accélérer le développement, tout en faisant preuve d'un sens aigu de l'ingénierie pour examiner, valider et améliorer le code généré.

  • Collaborez étroitement avec une petite équipe hautement spécialisée, au sein de laquelle les contributions de chacun ont un impact significatif sur le produit.

Culture de l'ingénierie

Il s'agit d'un environnement où l'autonomie et la prise d'initiative sont primordiales. Les ingénieurs doivent être capables de travailler de manière autonome, d'identifier les problèmes, de proposer des solutions et de faire avancer les projets sans attendre d'instructions détaillées.

Vous bénéficierez d'une grande autonomie et aurez l'occasion de prendre en charge des aspects importants du produit. L'équipe apprécie particulièrement les ingénieurs capables de prendre des décisions techniques difficiles, de remettre en question les hypothèses et de trouver le juste équilibre entre rapidité d'exécution et conception solide du système.

Le processus d'ingénierie est nativement axé sur l'IA, avec des outils tels que Claude Code et Codex directement intégrés au processus de développement. Plutôt que de considérer l'IA comme un simple outil de productivité ponctuel, l'équipe utilise des agents de développement basés sur des modèles linguistiques de grande envergure (LLM) comme élément central de son processus d'ingénierie.

Il est essentiel de disposer de solides bases théoriques : vous devez être capable d'évaluer en toute confiance les solutions générées par l'IA, d'identifier leurs failles et de prendre de manière autonome des décisions architecturales mûrement réfléchies.

Pile technologique

  • Back-end : Python, FastAPI

  • Front-end : TypeScript, React

  • Base de données : PostgreSQL

  • Cloud et infrastructure : AWS, ECS, RDS, ElastiCache, EC2, Docker

  • Tests et automatisation : Playwright, GitHub Actions

  • Développement de l'IA : Claude Code, Codex

Ce que nous recherchons

  • Une solide expérience en ingénierie logicielle « full-stack ».

  • Expérience professionnelle avec Python et les frameworks backend modernes.

  • Solide expérience dans le développement d'applications avec React et TypeScript.

  • Expérience dans la conception et l'utilisation de bases de données PostgreSQL.

  • Expérience dans le déploiement et l'exploitation d'applications sur AWS.

  • Être à l'aise pour travailler dans un environnement dynamique, en phase de démarrage, offrant un haut degré d'autonomie.

  • Solides compétences en conception de systèmes et en prise de décision architecturale.

  • Capacité à prendre en charge des projets et à les mener à bien, de l'idée à la production.

  • De solides compétences en communication et en résolution de problèmes.

  • L'intérêt pour le développement de logiciels assisté par l'IA et natifs de l'IA.

Expérience bonus

  • FastAPI

  • AWS ECS, RDS, ElastiCache ou EC2

  • Docker

  • Playwright ou automatisation du navigateur

  • GitHub Actions

  • Développement d'applications LLM/IA

  • Expérience en matière d'intégration avec des API tierces ou des plateformes d'entreprise

Attachez un curriculum vitae. Les types de fichiers acceptés sont des DOC, DOCX, PDF, HTML et TXT.

Nous téléchargeons votre application. Il peut prendre quelques instants pour lire votre curriculum vitae. Veuillez patienter!