
Tempus AI est une entreprise de technologie de la santé spécialisée dans la médecine de précision, qui associe l’intelligence artificielle au profilage génomique et aux données cliniques en conditions réelles. Sa plateforme soutient la prise de décisions cliniques et la recherche en oncologie, cardiologie, neurologie et psychiatrie, notamment grâce à la mise en correspondance avec des essais cliniques et à l’évaluation algorithmique. En reliant les données de santé à des analyses avancées, Tempus AI cherche à aider les professionnels de santé à personnaliser les traitements et à favoriser un développement plus efficace des médicaments.
Ingénieur logiciel senior I, Contenu des données - Tempus AI, Chicago sur site
Concevez des systèmes de désidentification et des pipelines de données chez Tempus AI. Développez des logiciels évolutifs qui protègent la confidentialité des patients tout en soutenant la recherche en médecine de précision.
Description
- Concevoir, développer et faire évoluer des systèmes logiciels fiables chez Tempus.
- Développer des systèmes de désidentification qui transforment les données cliniques, moléculaires et autres données identifiantes des patients en ensembles de données prêts pour la recherche.
- Concevoir et faire évoluer des pipelines de données et des services pilotés par les événements qui protègent la confidentialité tout en préservant la valeur analytique.
- Diriger des projets qui contribuent aux objectifs trimestriels de l’équipe.
- Travailler efficacement dans des situations ambiguës et face à l’évolution des conditions des projets.
- Collaborer avec la direction pour définir des objectifs ambitieux et réalisables, puis les traduire en projets concrets.
- Soutenir le développement des collègues en tenant compte de leurs compétences, de leurs parcours et de leurs méthodes de travail.
- Fournir des retours constructifs et du coaching tout en traitant les problèmes sans chercher de coupable.
- Créer un code flexible, réutilisable, efficace et facile à maintenir.
- Identifier les dépendances techniques gérées par d’autres équipes et les signaler au niveau approprié.
- Livrer des fonctionnalités résilientes et évolutives sur l’ensemble de la pile technologique.
- Améliorer la qualité des systèmes grâce à une conception réfléchie, aux tests et aux revues de code.
- Résoudre les problèmes d’ingénierie récurrents afin d’améliorer la vélocité de l’équipe.
- Collaborer avec les équipes pour renforcer la qualité et la fiabilité du produit.
Exigences
- Plusieurs années d’expérience au sein d’équipes de développement logiciel.
- Capacité à contribuer à la direction des analyses et conceptions techniques, à évaluer les compromis et à établir les bonnes pratiques d’ingénierie.
- Expérience du développement logiciel au moyen de processus itératifs fondés sur les données.
- Compréhension des systèmes distribués et de l’architecture pilotée par les événements.
- Expérience dans des environnements agiles au rythme soutenu.
- Capacité à résoudre les blocages, à documenter les solutions et à coordonner le travail entre les équipes.
- Volonté d’apprendre auprès d’une équipe diverse et hautement compétente et de collaborer avec elle.
- Capacité à encadrer des ingénieurs débutants.
- Une expérience avec Docker, AWS et Google Cloud Platform serait un atout.
- Une expérience avec Python, Spark, dbt, SQL et Airflow serait un atout.
- Une expérience en biotechnologie, en génomique ou en médecine de précision serait un atout.
Avantages
- Une rémunération incitative peut être proposée.
- Des unités d’actions incessibles peuvent être proposées.
- La couverture médicale et les autres avantages peuvent varier selon le poste.