Emploi
De la source partenaire
Ingénieur logiciel IA
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Non
- Entreprise
- Extrac.ai
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos d'ExTrac
ExTrac est une société d'intelligence décisionnelle utilisée par les gouvernements, les organisations de défense, les institutions financières et les entreprises opérant dans des environnements complexes et en évolution rapide. Nos capacités fusionnent des sources de données organisées, une IA spécifique à un domaine et une expertise humaine approfondie pour transformer la surcharge d'informations en prévisions claires et exploitables.
Notre ambition est de devenir l’épine dorsale analytique sur laquelle s’appuient les organisations lorsque l’incertitude géopolitique devient une opportunité ou un risque stratégique. Plus d’informations sur extrac.ai.
Le rôle
Nous recherchons un ingénieur logiciel pour rejoindre l'équipe IA d'ExTrac, en créant un co-analyste et les fonctionnalités d'IA analytique qui l'entourent.
Co-Analyst est un système multi-agent orienté utilisateur qui travaille aux côtés des analystes du renseignement pour rechercher et rédiger des rapports. Une boucle de planification décompose la question d'un analyste, les fans travaillent en sous-agents et rassemblent les résultats dans un rapport dans lequel chaque affirmation remonte à la partie de la source d'où elle provient. En dessous se trouve la récupération hybride sur un vaste corpus non structuré : l'intention de l'analyste traduite en filtres structurés, combinée à une recherche par mots clés et par vecteurs denses, dans plusieurs langues et types de médias.
Le travail d’agent est la pièce maîtresse mais pas l’ensemble du travail. En un seul trimestre, le travail couvre l'orchestration des agents, la récupération, l'analyse de graphiques et les pipelines de streaming de longue durée, ainsi que les services et bases de données qui les sous-tendent. Vous posséderez des fonctionnalités et des composants bien définis de bout en bout sur une base de code Python et Go, en travaillant aux côtés d'ingénieurs senior qui définissent la direction technique, de l'équipe de données qui possède les pipelines d'ingestion et d'une équipe de ML axée sur la recherche qui forme et évalue les modèles que nous intégrons et servons. La boucle est courte : le produit apporte une idée, souvent récente et non prouvée, et notre travail consiste à optimiser une implémentation et à la transformer en fonctionnalité de production. De nouvelles fonctionnalités arrivent presque chaque semaine.
Cette embauche a pour but d'ajouter de la capacité aux problèmes difficiles de l'équipe d'IA : un ingénieur capable de fournir de manière indépendante des fonctionnalités et des composants bien étendus, et qui s'efforce de posséder une plus grande partie du système de bout en bout.
En quoi consiste le travail
Fonctionnalités d'IA agentique et analytique
• Créez et améliorez les composants de la boucle d'agent elle-même : assemblage de contexte, sélection d'outils et orchestration de sous-agents, avec les conseils des ingénieurs seniors de l'équipe.
• Développez les fonctionnalités analytiques d'IA qui l'accompagnent, depuis la construction du réseau jusqu'aux résumés lus par les analystes.
• Contribuez à prouver que les changements constituent des améliorations, en exécutant des expériences sur le trafic d'analystes en direct derrière les indicateurs de fonctionnalités.
• Contribuer à convenir de ce que « meilleur » signifie pour une capacité, et signaler honnêtement lorsque les preuves indiquent qu'une approche prometteuse ne fonctionne pas.
• Travailler avec les intégrations est plus qu'une simple préoccupation de récupération. Les mêmes vecteurs déterminent la construction du réseau et la détection des communautés.
• Travaillez dans une conception indépendante du modèle, en échangeant les modèles et les intégrations à partir des évaluations de l'équipe ML plutôt que de vous limiter à un seul.
Conception et prestation de services
• Prenez un problème bien défini, clarifiez les exigences avec votre responsable ou un ingénieur senior et expédiez-le en production avec des enregistrements réguliers plutôt qu'une surveillance étroite.
• Posséder des fonctionnalités et des composants de bout en bout au sein d'un système unique, contribuant ainsi aux discussions sur la conception et l'architecture du système et assumant davantage de travail de conception à mesure que vous créez le contexte.
• Créer et maintenir des API utilisées par les équipes internes et les clients, en suivant les contrats établis et les conventions de versionnement.
• Travailler avec la couche de stockage comme une préoccupation de conception plutôt que comme un détail d'implémentation : schéma, stratégie d'indexation et modèles d'accès, dans les magasins relationnels, de documents et vectoriels.
Ingénierie de production
• Créez et exploitez des services de support sur Python et Go, avec une appropriation croissante de la conception, du déploiement et des opérations à mesure que vous développez vos antécédents.
• Aidez à maintenir les flux de travail des agents aux normes de production en matière de latence, de coût et de fiabilité, dans un système où le non-déterminisme est une évidence.
• Créez et exploitez des pipelines de streaming à long terme, y compris le comportement de mise en cache et de récupération qui leur permet de survivre.
Travailler avec les analystes, le produit et l'équipe ML
• Travailler directement avec les analystes qui utilisent nos produits, en transformant ce qu'ils rencontrent en pratique en changements dans le système.
• Effectuez rapidement des itérations sur un flux en direct de demandes de produits, en signalant les points où elles entrent en conflit avec des travaux de capacité à plus long terme.
• Collaborer avec l'équipe ML sur les approches agentiques, en aidant à mettre en production des concepts éprouvés et en résolvant les problèmes d'ingénierie, de performances et de fiabilité qu'une mise en œuvre de recherche n'a pas à résoudre.
• Aider à intégrer et servir les modèles qu'ils forment, et contribuer à l'infrastructure de production sur laquelle fonctionnent leurs cadres d'évaluation.
Vous devriez postuler si
• Vous avez construit et travaillé sur des systèmes back-end de production et vous souhaitez continuer à le faire. Vous passerez plus de temps dans les services, bases de données et API Python et Go que dans un fichier d'invite, et vous connaissez la différence entre quelque chose qui présente une bonne démonstration et quelque chose qui résiste à la charge de production, à la latence et au coût.
• Vous pouvez travailler de manière indépendante sur des problèmes bien définis et savoir quand signaler une ambiguïté ou demander des commentaires plutôt que de deviner. Lorsque l’approche évidente échoue, vous en cherchez une autre avant de passer à l’étape suivante.
• Vous êtes curieux des frameworks agentiques et êtes à l'aise de travailler sans un. L'expérience avec eux est utile, mais nous construisons la plupart de notre propre orchestration, car les abstractions disponibles dans le commerce n'ont pas survécu à nos exigences en matière d'évaluation, de contrôle et de performances de production.
• Vous pouvez prendre une technique ou un article récent, contribuer à améliorer une mise en œuvre et raisonner clairement pour savoir si cela vaut la peine d'aller plus loin.
• Vous ne faites pas confiance à un changement tant que vous ne l'avez pas mesuré. Atteindre l’évaluation est instinctif plutôt qu’après coup.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/ai-software-engineer-london-230361)
ExTrac est une société d'intelligence décisionnelle utilisée par les gouvernements, les organisations de défense, les institutions financières et les entreprises opérant dans des environnements complexes et en évolution rapide. Nos capacités fusionnent des sources de données organisées, une IA spécifique à un domaine et une expertise humaine approfondie pour transformer la surcharge d'informations en prévisions claires et exploitables.
Notre ambition est de devenir l’épine dorsale analytique sur laquelle s’appuient les organisations lorsque l’incertitude géopolitique devient une opportunité ou un risque stratégique. Plus d’informations sur extrac.ai.
Le rôle
Nous recherchons un ingénieur logiciel pour rejoindre l'équipe IA d'ExTrac, en créant un co-analyste et les fonctionnalités d'IA analytique qui l'entourent.
Co-Analyst est un système multi-agent orienté utilisateur qui travaille aux côtés des analystes du renseignement pour rechercher et rédiger des rapports. Une boucle de planification décompose la question d'un analyste, les fans travaillent en sous-agents et rassemblent les résultats dans un rapport dans lequel chaque affirmation remonte à la partie de la source d'où elle provient. En dessous se trouve la récupération hybride sur un vaste corpus non structuré : l'intention de l'analyste traduite en filtres structurés, combinée à une recherche par mots clés et par vecteurs denses, dans plusieurs langues et types de médias.
Le travail d’agent est la pièce maîtresse mais pas l’ensemble du travail. En un seul trimestre, le travail couvre l'orchestration des agents, la récupération, l'analyse de graphiques et les pipelines de streaming de longue durée, ainsi que les services et bases de données qui les sous-tendent. Vous posséderez des fonctionnalités et des composants bien définis de bout en bout sur une base de code Python et Go, en travaillant aux côtés d'ingénieurs senior qui définissent la direction technique, de l'équipe de données qui possède les pipelines d'ingestion et d'une équipe de ML axée sur la recherche qui forme et évalue les modèles que nous intégrons et servons. La boucle est courte : le produit apporte une idée, souvent récente et non prouvée, et notre travail consiste à optimiser une implémentation et à la transformer en fonctionnalité de production. De nouvelles fonctionnalités arrivent presque chaque semaine.
Cette embauche a pour but d'ajouter de la capacité aux problèmes difficiles de l'équipe d'IA : un ingénieur capable de fournir de manière indépendante des fonctionnalités et des composants bien étendus, et qui s'efforce de posséder une plus grande partie du système de bout en bout.
En quoi consiste le travail
Fonctionnalités d'IA agentique et analytique
• Créez et améliorez les composants de la boucle d'agent elle-même : assemblage de contexte, sélection d'outils et orchestration de sous-agents, avec les conseils des ingénieurs seniors de l'équipe.
• Développez les fonctionnalités analytiques d'IA qui l'accompagnent, depuis la construction du réseau jusqu'aux résumés lus par les analystes.
• Contribuez à prouver que les changements constituent des améliorations, en exécutant des expériences sur le trafic d'analystes en direct derrière les indicateurs de fonctionnalités.
• Contribuer à convenir de ce que « meilleur » signifie pour une capacité, et signaler honnêtement lorsque les preuves indiquent qu'une approche prometteuse ne fonctionne pas.
• Travailler avec les intégrations est plus qu'une simple préoccupation de récupération. Les mêmes vecteurs déterminent la construction du réseau et la détection des communautés.
• Travaillez dans une conception indépendante du modèle, en échangeant les modèles et les intégrations à partir des évaluations de l'équipe ML plutôt que de vous limiter à un seul.
Conception et prestation de services
• Prenez un problème bien défini, clarifiez les exigences avec votre responsable ou un ingénieur senior et expédiez-le en production avec des enregistrements réguliers plutôt qu'une surveillance étroite.
• Posséder des fonctionnalités et des composants de bout en bout au sein d'un système unique, contribuant ainsi aux discussions sur la conception et l'architecture du système et assumant davantage de travail de conception à mesure que vous créez le contexte.
• Créer et maintenir des API utilisées par les équipes internes et les clients, en suivant les contrats établis et les conventions de versionnement.
• Travailler avec la couche de stockage comme une préoccupation de conception plutôt que comme un détail d'implémentation : schéma, stratégie d'indexation et modèles d'accès, dans les magasins relationnels, de documents et vectoriels.
Ingénierie de production
• Créez et exploitez des services de support sur Python et Go, avec une appropriation croissante de la conception, du déploiement et des opérations à mesure que vous développez vos antécédents.
• Aidez à maintenir les flux de travail des agents aux normes de production en matière de latence, de coût et de fiabilité, dans un système où le non-déterminisme est une évidence.
• Créez et exploitez des pipelines de streaming à long terme, y compris le comportement de mise en cache et de récupération qui leur permet de survivre.
Travailler avec les analystes, le produit et l'équipe ML
• Travailler directement avec les analystes qui utilisent nos produits, en transformant ce qu'ils rencontrent en pratique en changements dans le système.
• Effectuez rapidement des itérations sur un flux en direct de demandes de produits, en signalant les points où elles entrent en conflit avec des travaux de capacité à plus long terme.
• Collaborer avec l'équipe ML sur les approches agentiques, en aidant à mettre en production des concepts éprouvés et en résolvant les problèmes d'ingénierie, de performances et de fiabilité qu'une mise en œuvre de recherche n'a pas à résoudre.
• Aider à intégrer et servir les modèles qu'ils forment, et contribuer à l'infrastructure de production sur laquelle fonctionnent leurs cadres d'évaluation.
Vous devriez postuler si
• Vous avez construit et travaillé sur des systèmes back-end de production et vous souhaitez continuer à le faire. Vous passerez plus de temps dans les services, bases de données et API Python et Go que dans un fichier d'invite, et vous connaissez la différence entre quelque chose qui présente une bonne démonstration et quelque chose qui résiste à la charge de production, à la latence et au coût.
• Vous pouvez travailler de manière indépendante sur des problèmes bien définis et savoir quand signaler une ambiguïté ou demander des commentaires plutôt que de deviner. Lorsque l’approche évidente échoue, vous en cherchez une autre avant de passer à l’étape suivante.
• Vous êtes curieux des frameworks agentiques et êtes à l'aise de travailler sans un. L'expérience avec eux est utile, mais nous construisons la plupart de notre propre orchestration, car les abstractions disponibles dans le commerce n'ont pas survécu à nos exigences en matière d'évaluation, de contrôle et de performances de production.
• Vous pouvez prendre une technique ou un article récent, contribuer à améliorer une mise en œuvre et raisonner clairement pour savoir si cela vaut la peine d'aller plus loin.
• Vous ne faites pas confiance à un changement tant que vous ne l'avez pas mesuré. Atteindre l’évaluation est instinctif plutôt qu’après coup.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/ai-software-engineer-london-230361)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Extrac.ai
Emplacement
Londres, Royaume-Uni
Annonce fournie par Extrac.ai.