Emploi
De la source partenaire
Ingénieur logiciel back-end senior
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 senior 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 serez responsable de la création et de l'exécution des 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 serez propriétaire des services de bout en bout 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
• Prenez un problème ambigu, rassemblez les exigences, rédigez une conception technique et expédiez-la en production avec un minimum de supervision.
• Posséder les services de bout en bout, y compris en consolidant ou en mettant hors service ce qu'ils remplacent.
• Contribuer et diriger les décisions en matière de conception et d'architecture du système.
• Concevoir des API utilisées à la fois par les équipes internes et les clients, et les obliger à respecter des contrats clairs et des versions raisonnables à mesure que le nombre de consommateurs augmente.
• Traitez 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. Établissez des modèles et des limites d’accès clairs.
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.
• Maintenez les services conformes aux normes de production en matière de latence, de coût et de fiabilité, avec l'instrumentation en place 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.
• Optimiser les performances des bases de données et des index là où elles constituent la contrainte sur le comportement du produit.
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 le travail de plateforme à plus long terme.
• Collaborer avec les équipes d'IA et de front-end pour fournir des fonctionnalités interfonctionnelles, en résolvant les problèmes d'ingénierie, de performances et de fiabilité qui sortent de leur champ d'application.
• Améliorer les fondations communes dont dépendent d'autres ingénieurs : les pipelines de déploiement, les modèles de service, l'observabilité et les environnements dans lesquels leur travail s'exécute.
Vous devriez postuler si
• Vous avez construit et exploité des systèmes backend de production. Vous passerez votre temps à travailler et à posséder des services, des bases de données et des 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 opérer avec un haut degré d'autonomie. On vous fera confiance pour diriger des projets, prendre des décisions et obtenir des résultats. Nous travaillons sur des problèmes ouverts sans réponse établie, et lorsque l'approche évidente échoue, vous générez des alternatives plutôt que de vous arrêter.
• Vous ne faites pas confiance à un changement tant que vous ne l'avez pas mesuré. Rechercher le profileur, la trace ou la métrique est instinctif plutôt qu'après coup.
• Vous considérez 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 plaidez en faveur de la résolution de la dette technique plutôt que de vivre avec.
• Vous placez la barre plus haut pour les ingénieurs autour de vous d'une manière qu'ils reconnaîtraient : en travaillant en binôme sur des problèmes extérieurs à votre propre projet, en laissant des avis dont les gens apprennent et en écrivant des choses pour la personne suivante.
• 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.
• Progresser sans changer de cap. ExTrac valorise les parcours IC et Management de la même manière : l'ingénieur du personnel et le responsable de l'ingénierie se situent au même niveau, et la prise de rapports n'est pas le prix de la progression.
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 4 ans d'expérience professionnelle en génie logiciel, avec une capacité démontrée à mettre en place des services de niveau production et une expérience dans la possession de fonctionnalités de bout en bout.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/senior-backend-software-engineer-london-334867)
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 senior 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 serez responsable de la création et de l'exécution des 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 serez propriétaire des services de bout en bout 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
• Prenez un problème ambigu, rassemblez les exigences, rédigez une conception technique et expédiez-la en production avec un minimum de supervision.
• Posséder les services de bout en bout, y compris en consolidant ou en mettant hors service ce qu'ils remplacent.
• Contribuer et diriger les décisions en matière de conception et d'architecture du système.
• Concevoir des API utilisées à la fois par les équipes internes et les clients, et les obliger à respecter des contrats clairs et des versions raisonnables à mesure que le nombre de consommateurs augmente.
• Traitez 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. Établissez des modèles et des limites d’accès clairs.
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.
• Maintenez les services conformes aux normes de production en matière de latence, de coût et de fiabilité, avec l'instrumentation en place 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.
• Optimiser les performances des bases de données et des index là où elles constituent la contrainte sur le comportement du produit.
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 le travail de plateforme à plus long terme.
• Collaborer avec les équipes d'IA et de front-end pour fournir des fonctionnalités interfonctionnelles, en résolvant les problèmes d'ingénierie, de performances et de fiabilité qui sortent de leur champ d'application.
• Améliorer les fondations communes dont dépendent d'autres ingénieurs : les pipelines de déploiement, les modèles de service, l'observabilité et les environnements dans lesquels leur travail s'exécute.
Vous devriez postuler si
• Vous avez construit et exploité des systèmes backend de production. Vous passerez votre temps à travailler et à posséder des services, des bases de données et des 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 opérer avec un haut degré d'autonomie. On vous fera confiance pour diriger des projets, prendre des décisions et obtenir des résultats. Nous travaillons sur des problèmes ouverts sans réponse établie, et lorsque l'approche évidente échoue, vous générez des alternatives plutôt que de vous arrêter.
• Vous ne faites pas confiance à un changement tant que vous ne l'avez pas mesuré. Rechercher le profileur, la trace ou la métrique est instinctif plutôt qu'après coup.
• Vous considérez 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 plaidez en faveur de la résolution de la dette technique plutôt que de vivre avec.
• Vous placez la barre plus haut pour les ingénieurs autour de vous d'une manière qu'ils reconnaîtraient : en travaillant en binôme sur des problèmes extérieurs à votre propre projet, en laissant des avis dont les gens apprennent et en écrivant des choses pour la personne suivante.
• 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.
• Progresser sans changer de cap. ExTrac valorise les parcours IC et Management de la même manière : l'ingénieur du personnel et le responsable de l'ingénierie se situent au même niveau, et la prise de rapports n'est pas le prix de la progression.
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 4 ans d'expérience professionnelle en génie logiciel, avec une capacité démontrée à mettre en place des services de niveau production et une expérience dans la possession de fonctionnalités de bout en bout.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/senior-backend-software-engineer-london-334867)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Extrac.ai
Emplacement
Londres, Royaume-Uni
Annonce fournie par Extrac.ai.