C6 Bank
Halliburton
Brésil - À distance : Ingénieur Backend Senior (Python)
L'OPPORTUNITÉ
Nous recherchons les bonnes personnes — des personnes qui veulent innover, réussir, grandir et diriger. Nous attirons et retenons les meilleurs talents en investissant dans nos employés et en leur donnant les moyens de se développer eux-mêmes et leur carrière. Découvrez les défis, les récompenses et les opportunités de travailler pour l'un des plus grands fournisseurs mondiaux de produits et services pour l'industrie mondiale de l'énergie.
Nous construisons une plateforme qui fusionne la physique en temps réel, les connaissances structurées et l'intelligence autonome. Nous recherchons des développeurs prêts à relever un (ou plusieurs) de ces défis :
- Ingestion : Traitement de flux massifs de données de capteurs avec une latence minimale.
- Intelligence : Rendre les LLMs déterministes et fiables au sein de systèmes multi-agents robustes.
- Contexte : Modélisation d'ontologies complexes pour cartographier des milliers d'actifs physiques.
VOTRE RÔLE
Vous rejoindrez une équipe haute performance, contribuant au Backend Core tout en vous concentrant sur l'une des pistes distinctes suivantes :
Responsabilités principales
- APIs haute performance : Construire des services Python à faible latence (FastAPI) pour servir des données en direct aux modèles frontend et d'IA.
- Fiabilité du système : Déboguer des problèmes de concurrence complexes et assurer la fiabilité en production dans des systèmes distribués.
- Livraison rapide : Adopter une mentalité "livrer rapidement" sans compromettre la qualité du code, les tests ou les normes de conception API.
Chemins possibles pour travailler sur le Projet (vous pouvez contribuer à un ou plusieurs) :
Streaming et données à haut débit
- Construire des pipelines de streaming : Concevoir des services évolutifs utilisant Kafka et Spark/Flink pour traiter les données brutes des capteurs en temps réel.
- Optimisation des séries temporelles : Optimiser les schémas de bases de données (TimescaleDB) pour permettre une récupération rapide des données historiques et implémenter des vérifications algorithmiques pour valider les lectures des capteurs.
GenAI et agents autonomes
- Construire des agents autonomes : Déployer des agents stateful (utilisant LangGraph) qui planifient des tâches, interrogent des graphes de connaissances et exécutent des outils sans hallucination.
- RAG avancé : Construire des pipelines Graph-RAG qui combinent la recherche sémantique avec la traversée de connaissances structurées pour des réponses fondées.
Ingénierie des graphes et des connaissances
- Ingénierie des graphes de connaissances : Concevoir des ontologies de domaine dans Neo4j, en définissant les relations entre les actifs, les documents et les données temporelles.
- Infrastructure de recherche : Implémenter une logique de récupération hybride combinant la recherche vectorielle, la recherche plein texte et la traversée de graphes.
La pile technologique
Nous utilisons une pile moderne et haute performance. Vous devez maîtriser le cœur de métier et avoir une connaissance approfondie de votre domaine.
- Backend Core : Python 3.12+ (FastAPI, Pydantic), Polars, Docker, Kubernetes.
- Streaming : Apache Kafka, Flink, Spark Streaming, TimescaleDB, Tiger Data.
- GenAI : LangGraph, LangChain, LiteLLM, Azure OpenAI/Anthropic/SLMs locaux.
- Graphes/Données : Neo4j (Cypher), PostgreSQL (pg_vector, recherche plein texte).
PROFIL RECHERCHÉ
- Résolution de problèmes : Vous analysez les journaux pour trouver la cause profonde d'un pic de données, d'une défaillance silencieuse ou d'un nœud déconnecté dans un graphe.
- Pythoniste moderne : Vous êtes à jour avec les modèles asynchrones Python modernes et le typage, garantissant un code haute performance et maintenable.
- Vous comprenez la notation Big O et comment optimiser le code pour l'efficacité CPU/mémoire.
CONNAISSANCES, COMPÉTENCES ET APTITUDES
Indispensables
- 5+ années d'expérience en développement Backend Python.
- Compétences avancées en communication en anglais.
- Fondamentaux de l'informatique : Structures de données et algorithmes.
- Solide expérience dans la création et la documentation de APIs REST (FastAPI).
Atouts appréciés
- Streaming : Maîtrise des technologies de streaming (Kafka, Flink, Spark) et des bases de données de séries temporelles (TimescaleDB, InfluxDB).
- GenAI : Expérience pratique dans la création d'applications avec LLMs, des frameworks d'agents (LangGraph) et des bases de données vectorielles.
- Graphes : Expérience pratique avec les bases de données graphes (Neo4j/Cypher), la conception de bases de données SQL et les stratégies de recherche hybride.
- Expérience dans l'industrie lourde, le pétrole et le gaz, ou les données IoT (MQTT, OPC UA).
- Expérience avec les LLMs locaux (Ollama) pour des déploiements axés sur la confidentialité.
- Familiarité avec la lignée des données ou la gestion des métadonnées.
Halliburton est un employeur garantissant l'égalité des chances. Les décisions d'embauche sont prises sans distinction de race, de couleur, de religion, de handicap, d'informations génétiques, de grossesse, de citoyenneté, d'état civil, de sexe/genre, de préférence/orientation sexuelle, d'identité de genre, d'âge, de statut d'ancien combattant, d'origine nationale ou de tout autre statut protégé par la loi ou la réglementation.
Détails du poste
Lieu Rua Paulo Emidio Barbosa 485 Q, Rio de Janeiro, Rio de Janeiro, 291941, Brésil
Numéro de réquisition : 209784
Niveau d'expérience : Employé expérimenté
Famille de postes : Ingénierie/Science/Technologie
Ligne de services produits : Landmark Software & Services
Temps plein / Temps partiel : Temps plein
Emplacements supplémentaires pour ce poste :
Informations sur la rémunération
La rémunération est compétitive et proportionnelle à l'expérience.
