
Entrata développe des technologies de gestion immobilière pour les logements multifamiliaux, étudiants, abordables, militaires et commerciaux. Sa plateforme unifiée réunit la location, le marketing, la gestion des installations, la gestion des services publics, la comptabilité financière et d’autres processus opérationnels au sein d’un même système. L’intelligence artificielle et l’automatisation prennent en charge des tâches telles que les interactions avec les résidents, la location et la prise de décision, tandis que des produits comme ResidentPortal et les services de homebody sont conçus pour améliorer l’expérience des résidents. Les logiciels d’Entrata aident les gestionnaires immobiliers à coordonner des opérations de logement complexes et à viser une plus grande efficacité, un résultat d’exploitation net plus solide et une rentabilité accrue.
Ingénieur logiciel IA, Inde (hybride)
Construisez et exploitez des systèmes LLM et des agents en production pour la plateforme de gestion immobilière propulsée par l’IA d’Entrata. Dirigez l’orchestration, la récupération, l’évaluation et le déploiement sur l’ensemble du cycle de vie du produit d’IA.
Description
- Construire et maintenir des flux de travail, des plateformes et des fonctionnalités produit de LLM, d’agents, de récupération et d’apprentissage automatique en production, à l’aide de modèles d’orchestration structurés.
- Concevoir et exploiter des graphes d’agents, des MCP, des transitions d’état, le routage, les nouvelles tentatives, les solutions de repli, les chemins d’escalade et les intégrations d’outils.
- Développer des approches de prompting couvrant les prompts système et de tâche, les instructions d’outils, les schémas de réponse, les garde-fous et les interactions multi-agents.
- Concevoir l’état à court terme, la mémoire à long terme, l’historique des conversations, la synthèse, la récupération et les contrôles de confidentialité.
- Choisir et configurer les modèles en fonction de leurs capacités, de la latence, du coût, des limites de contexte, des exigences opérationnelles et de la fiabilité.
- Utiliser les services d’IA d’AWS, notamment Amazon Bedrock et AgentCore, pour créer, déployer et exploiter des systèmes d’IA.
- Connecter les agents aux outils, aux API, aux bases de données et aux services applicatifs existants.
- Développer des approches de récupération et d’ancrage couvrant le découpage, les embeddings, le classement, les métadonnées, le filtrage et l’attribution des sources.
- Créer et étendre des suites d’évaluation quantitatives et qualitatives.
- Étudier les comportements inattendus des agents et mettre en place la surveillance et l’observabilité des systèmes d’IA.
- Mener les initiatives d’IA de la conception technique au lancement en production et à l’amélioration continue.
- Développer, tester, déboguer et maintenir le code applicatif et les services backend de support.
- Collaborer avec les équipes produit, design, science des données et ingénierie, tout en apportant une expertise technique et en participant aux revues de code.
Exigences
- Avoir entre 1 et 4 ans d’expérience en ingénierie logicielle ou dans un domaine connexe, dont au moins 2 ans dans l’IA, la science des données ou des technologies adjacentes.
- Démontrer une excellente maîtrise de Python, JavaScript, TypeScript ou d’un langage de programmation comparable.
- Posséder de solides connaissances pratiques de Node.js et de JavaScript ou TypeScript.
- Avoir développé et exploité des systèmes LLM ou agentiques en production.
- Comprendre le prompting, les appels d’outils, les sorties structurées, l’orchestration d’agents, la gestion de l’état, la construction du contexte et la mémoire.
- Avoir conçu des graphes d’agents, des flux de travail en plusieurs étapes, des stratégies de routage et des comportements de gestion des défaillances.
- Comprendre comment sélectionner et évaluer les modèles en équilibrant qualité, latence, coût et fiabilité.
- Avoir une expérience pratique d’Amazon Bedrock, d’AgentCore ou de services d’IA cloud comparables.
- Avoir de l’expérience avec les systèmes RAG, les bases de données vectorielles, les embeddings, le classement et les méthodes d’ancrage.
- Avoir créé des évaluations quantitatives et qualitatives du comportement des LLM et des agents.
- Utiliser les traces, les journaux, les données de production et les résultats d’évaluation pour étudier les défaillances des systèmes d’IA.
- Comprendre les MCP, les API, les services distribués, les bases de données, les plateformes cloud, les conteneurs, le CI/CD et l’observabilité.
- Posséder de solides compétences en conception de systèmes, en communication, en prise de responsabilité et en collaboration.
Avantages
- Entrata offre des opportunités d’emploi égales, indépendamment des caractéristiques protégées.
- Travailler dans un environnement professionnel diversifié et inclusif.
- Rejoindre un environnement exempt de discrimination.