Emploi
De la source partenaire
Ingénieur logiciel back-end
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 d'ingénierie d'ExTrac afin d'aider à créer et à exploiter les services et les pipelines sur lesquels la plateforme fonctionne.
ExTrac prend un corpus multi-sources ingéré en continu et le transforme en produits que les analystes utilisent pour prendre des décisions sous pression. Vous aiderez à créer et à exécuter les microservices back-end qui rendent cela possible : des services et des bases de données qui exposent des données organisées via des API, exécutent des recherches et des agrégations sur des index volumineux, conservent l'état des applications et maintiennent le tout rapide et correct à mesure que le volume et le nombre de clients augmentent.
Le travail est vaste de par sa conception. En un seul trimestre, cela couvre la conception des API et des services, les performances de recherche et de base de données, les pipelines de données de longue durée, l'infrastructure cloud et les outils de déploiement qui les sous-tendent. Vous posséderez des fonctionnalités et des composants bien définis de bout en bout au sein d'un système unique sur une base de code Go et Python, en travaillant aux côtés de l'équipe d'IA qui crée nos fonctionnalités analytiques et agents, de l'équipe frontend qui crée les interfaces Web et mobiles, et des analystes et chefs de produit qui définissent ce qui est construit.
En quoi consiste le travail
Conception et prestation de services
• Créez et possédez des fonctionnalités, des composants et des API de bout en bout au sein d'un système unique, en assumant la responsabilité de votre travail et de sa place dans l'architecture globale.
• Contribuez aux discussions sur la conception et l'architecture du système et assumez une plus grande partie du travail de conception à mesure que vous créez le contexte et la portée.
• 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.
Ingénierie de production
• Développer des microservices basés sur Go et Python pour prendre en charge la collecte, le traitement et l'interrogation de données, avec les conseils d'ingénieurs senior sur des composants plus complexes.
• Aidez à maintenir les services aux normes de production en matière de latence, de coût et de fiabilité, et construisez l'instrumentation pour savoir quand ils ne les respectent pas.
• Créer et exploiter des pipelines de streaming de données à haut débit et travailler à l'amélioration de l'évolutivité, de la robustesse et de la latence.
• Aider à optimiser les performances des bases de données et des index là où elles constituent une contrainte sur le comportement du produit.
Travailler avec des analystes, des produits et d'autres équipes d'ingénierie
• 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 le travail de plateforme à plus long terme.
• Collaborer avec les équipes d'IA et d'interface pour fournir des fonctionnalités interfonctionnelles, en résolvant les problèmes d'ingénierie, de performances et de fiabilité qui ne relèvent pas de leur portée.
• Contribuer aux fondations communes dont dépendent d'autres ingénieurs : pipelines de déploiement, modèles de service, observabilité et environnements dans lesquels leur travail s'exécute.
Vous devriez postuler si
• Vous avez construit et travaillé sur des systèmes backend de production. Vous passerez votre temps à travailler sur les services, bases de données et API Go et Python, et vous connaîtrez la différence entre quelque chose qui fonctionne sur un ordinateur portable 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 heureux de prendre l'initiative pour accomplir une tâche, qu'il s'agisse d'acquérir une nouvelle compétence, de contacter les parties prenantes pour clarifier les exigences ou de suggérer une approche alternative.
• Vous traitez la qualité, la sécurité et l'observabilité comme des principes fondamentaux de l'ingénierie plutôt que comme des options supplémentaires, et vous signalez la dette technique plutôt que de la laisser s'accumuler silencieusement.
• Vous recherchez activement des commentaires et agissez en conséquence, et vous recherchez des opportunités de collaborer et d'apprendre auprès des ingénieurs qui vous entourent.
• Vous voulez travailler sur des choses qui comptent. Notre logiciel s'inscrit dans les décisions prises par les gouvernements, les organisations de défense et les institutions qui opèrent là où une erreur ou un retard entraîne de réelles conséquences.
Où ce rôle peut vous mener
• Approfondissez votre appropriation. Des performances élevées signifient la propriété de sections plus importantes de la plate-forme, un plus grand contrôle architectural sur l'évolution de nos services et une plus grande influence sur les problèmes que nous prenons en charge.
• De la largeur plutôt qu'une piste étroite. Le travail suit le problème, ce qui signifie la conception du service un mois et les travaux sur les pipelines ou les infrastructures le mois suivant. Les ingénieurs ici ont la possibilité d’approfondir leurs connaissances dans plusieurs domaines plutôt que de se concentrer sur un seul.
• Progression basée sur l'impact. Progressez en affrontant des problèmes plus importants. Ce qui vous amène à Senior ici, c'est la portée que vous pouvez maîtriser de bout en bout et le jugement dont vous faites preuve lorsque la réponse n'est pas évidente, pas le temps purgé.
Exigences
En raison de la nature de notre travail et des clients que nous soutenons, les candidats doivent être éligibles pour obtenir une habilitation de sécurité au Royaume-Uni. Nous ne pouvons actuellement considérer que les candidats qui sont ressortissants d'un État membre de l'OTAN, de l'Australie ou de la Nouvelle-Zélande.
• Plus de 2 ans d'expérience professionnelle en génie logiciel, avec une capacité démontrée à créer et à expédier des services de qualité production, et une expérience dans la possession de fonctionnalités ou de composants de bout en bout au sein d'un système plus vaste.
• Maîtrise de la création de microservices à l'aide de Go ou Python, avec la capacité de reprendre rapidement l'autre.
• Compréhension pratique des modèles de génie logiciel.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/backend-software-engineer-london-152656)
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 d'ingénierie d'ExTrac afin d'aider à créer et à exploiter les services et les pipelines sur lesquels la plateforme fonctionne.
ExTrac prend un corpus multi-sources ingéré en continu et le transforme en produits que les analystes utilisent pour prendre des décisions sous pression. Vous aiderez à créer et à exécuter les microservices back-end qui rendent cela possible : des services et des bases de données qui exposent des données organisées via des API, exécutent des recherches et des agrégations sur des index volumineux, conservent l'état des applications et maintiennent le tout rapide et correct à mesure que le volume et le nombre de clients augmentent.
Le travail est vaste de par sa conception. En un seul trimestre, cela couvre la conception des API et des services, les performances de recherche et de base de données, les pipelines de données de longue durée, l'infrastructure cloud et les outils de déploiement qui les sous-tendent. Vous posséderez des fonctionnalités et des composants bien définis de bout en bout au sein d'un système unique sur une base de code Go et Python, en travaillant aux côtés de l'équipe d'IA qui crée nos fonctionnalités analytiques et agents, de l'équipe frontend qui crée les interfaces Web et mobiles, et des analystes et chefs de produit qui définissent ce qui est construit.
En quoi consiste le travail
Conception et prestation de services
• Créez et possédez des fonctionnalités, des composants et des API de bout en bout au sein d'un système unique, en assumant la responsabilité de votre travail et de sa place dans l'architecture globale.
• Contribuez aux discussions sur la conception et l'architecture du système et assumez une plus grande partie du travail de conception à mesure que vous créez le contexte et la portée.
• 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.
Ingénierie de production
• Développer des microservices basés sur Go et Python pour prendre en charge la collecte, le traitement et l'interrogation de données, avec les conseils d'ingénieurs senior sur des composants plus complexes.
• Aidez à maintenir les services aux normes de production en matière de latence, de coût et de fiabilité, et construisez l'instrumentation pour savoir quand ils ne les respectent pas.
• Créer et exploiter des pipelines de streaming de données à haut débit et travailler à l'amélioration de l'évolutivité, de la robustesse et de la latence.
• Aider à optimiser les performances des bases de données et des index là où elles constituent une contrainte sur le comportement du produit.
Travailler avec des analystes, des produits et d'autres équipes d'ingénierie
• 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 le travail de plateforme à plus long terme.
• Collaborer avec les équipes d'IA et d'interface pour fournir des fonctionnalités interfonctionnelles, en résolvant les problèmes d'ingénierie, de performances et de fiabilité qui ne relèvent pas de leur portée.
• Contribuer aux fondations communes dont dépendent d'autres ingénieurs : pipelines de déploiement, modèles de service, observabilité et environnements dans lesquels leur travail s'exécute.
Vous devriez postuler si
• Vous avez construit et travaillé sur des systèmes backend de production. Vous passerez votre temps à travailler sur les services, bases de données et API Go et Python, et vous connaîtrez la différence entre quelque chose qui fonctionne sur un ordinateur portable 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 heureux de prendre l'initiative pour accomplir une tâche, qu'il s'agisse d'acquérir une nouvelle compétence, de contacter les parties prenantes pour clarifier les exigences ou de suggérer une approche alternative.
• Vous traitez la qualité, la sécurité et l'observabilité comme des principes fondamentaux de l'ingénierie plutôt que comme des options supplémentaires, et vous signalez la dette technique plutôt que de la laisser s'accumuler silencieusement.
• Vous recherchez activement des commentaires et agissez en conséquence, et vous recherchez des opportunités de collaborer et d'apprendre auprès des ingénieurs qui vous entourent.
• Vous voulez travailler sur des choses qui comptent. Notre logiciel s'inscrit dans les décisions prises par les gouvernements, les organisations de défense et les institutions qui opèrent là où une erreur ou un retard entraîne de réelles conséquences.
Où ce rôle peut vous mener
• Approfondissez votre appropriation. Des performances élevées signifient la propriété de sections plus importantes de la plate-forme, un plus grand contrôle architectural sur l'évolution de nos services et une plus grande influence sur les problèmes que nous prenons en charge.
• De la largeur plutôt qu'une piste étroite. Le travail suit le problème, ce qui signifie la conception du service un mois et les travaux sur les pipelines ou les infrastructures le mois suivant. Les ingénieurs ici ont la possibilité d’approfondir leurs connaissances dans plusieurs domaines plutôt que de se concentrer sur un seul.
• Progression basée sur l'impact. Progressez en affrontant des problèmes plus importants. Ce qui vous amène à Senior ici, c'est la portée que vous pouvez maîtriser de bout en bout et le jugement dont vous faites preuve lorsque la réponse n'est pas évidente, pas le temps purgé.
Exigences
En raison de la nature de notre travail et des clients que nous soutenons, les candidats doivent être éligibles pour obtenir une habilitation de sécurité au Royaume-Uni. Nous ne pouvons actuellement considérer que les candidats qui sont ressortissants d'un État membre de l'OTAN, de l'Australie ou de la Nouvelle-Zélande.
• Plus de 2 ans d'expérience professionnelle en génie logiciel, avec une capacité démontrée à créer et à expédier des services de qualité production, et une expérience dans la possession de fonctionnalités ou de composants de bout en bout au sein d'un système plus vaste.
• Maîtrise de la création de microservices à l'aide de Go ou Python, avec la capacité de reprendre rapidement l'autre.
• Compréhension pratique des modèles de génie logiciel.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/backend-software-engineer-london-152656)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Extrac.ai
Emplacement
Londres, Royaume-Uni
Annonce fournie par Extrac.ai.