New
Job description
En tant que Senior Software Engineer chez GE Vernova, vous rejoindrez une équipe d’experts en intelligence artificielle et en technologies sémantiques. Vous serez responsable du développement et de la maintenance de services back‑end et de pipelines de données qui alimentent les modèles de langage large (LLM) avec un contexte métier riche, des métadonnées et des contraintes spécifiques. Vous travaillerez de façon autonome tout en collaborant étroitement avec les équipes de machine learning, data science, architecture et produit pour concevoir des solutions robustes, scalables et orientées business.
**Missions principales**
- Concevoir et implémenter la couche de contexte IA : services back‑end, API et pipelines d’ingestion de données permettant de fournir à chaque requête LLM le contexte métier pertinent.
- Développer et maintenir des modèles sémantiques et des ontologies (RDF, OWL, SPARQL) sous la supervision d’architectes seniors.
- Intégrer des bases de graphes (Neo4j, AWS Neptune) afin de supporter la recherche sémantique, le mapping de relations et la navigation dans les connaissances.
- Optimiser les pipelines de recherche hybride (RAG) en combinant la recherche vectorielle (similarité sémantique) avec les données structurées du graphe pour améliorer le grounding des LLM.
- Écrire des scripts d’ingestion et de transformation de données robustes afin d’extraire entités et relations depuis des sources d’entreprise variées (ERP, CRM, bases de données legacy, fichiers CSV/JSON, etc.).
- Garantir la qualité du code : tests unitaires, revues de code, documentation claire et respect des bonnes pratiques de l’ingénierie logicielle.
- Participer aux revues d’architecture, aux ateliers de conception et aux discussions produit pour assurer l’alignement technique avec les besoins métiers.
**Profil recherché**
- 4 à 6 ans d’expérience en développement logiciel, dont au moins 1 à 2 ans sur des projets data‑intensifs, NLP, recherche vectorielle ou technologies de graphes.
- Maîtrise du développement back‑end en Python (préféré pour les workflows IA) et/ou Java/TypeScript.
- Expérience avec les bases de données relationnelles (PostgreSQL, MySQL) et exposition aux bases NoSQL, bases de vecteurs (Pinecone, Milvus, Qdrant) ou bases de graphes (Neo4j, AWS Neptune).
- Connaissances fondamentales en sémantique, ontologies et IA (concepts de RDF, OWL, SPARQL, Knowledge Graphs).
- Bonne compréhension des pipelines de données (ETL/ELT), du traitement de flux et de la gestion de gros volumes de données.
- Capacité à travailler en équipe multidisciplinaire, à communiquer clairement des concepts techniques complexes et à proposer des solutions innovantes.
- Anglais professionnel requis ; le français est un plus.
**Ce que nous offrons**
- Un environnement technologique de pointe au sein d’un groupe mondial leader de l’énergie.
- Des projets à fort impact stratégique, au cœur de la transformation digitale de l’industrie.
- Un cadre de travail hybride (bureau à Casablanca + télétravail) favorisant l’équilibre vie pro/vie perso.
- Des opportunités de formation continue (certifications IA, conférences, workshops internes).
- Un package salarial compétitif et des avantages sociaux attractifs.
Rejoignez GE Vernova et participez à la construction de la prochaine génération de solutions IA basées sur les connaissances sémantiques pour l’industrie énergétique.