Senior Software Engineer— GenAI Platform, Bordeaux
Senior Software Engineer— GenAI Platform, Bordeaux
-
Bordeaux, France
-
Dernière édition le: il y a moins d’un mois
-
Ajouter
Description
Senior Software Engineer— GenAI Platform
Data Migration At Meij, we believe that artificial intelligence isn't just about technology— it's about delivering lasting business impact. We combine cutting-edge AI capabilities, strategic insight and human-centred design to help clients across Asia-Pacific and Europe unlock value, adapt and thrive in the intelligent era.About the Role
We are building a next-generation GenAI platform purpose-built for data platform migrations. Our product uses large language models, agentic workflows, and deep data engineering knowledge to automate and accelerate the hardest parts of migration— code conversion, schema mapping, pipeline re-platforming, and data quality validation.We are looking for a Senior Software Engineer who thinks and builds differently. Deep mastery of a single language is not what makes you exceptional here— what matters is your ability to leverage AI development tools (Claude Code, Cursor, Copilot, and what comes next) to move fast, write well-structured code across any language, and solve hard problems with high leverage. You bring strong architectural instincts, a data engineering mindset, and the ability to use AI tooling as a genuine force multiplier.This is a role for an engineer who has moved beyond debating which language to use— you use the right tool, guided by AI, and your edge is in how you structure systems, decompose problems, and ship clean, maintainable code at speed. If you are still manually writing boilerplate, you are not the person we are looking for.What You Will Do
• Design and build new features across the GenAI platform — from LLM orchestration layers and agentic pipelines through to APIs, data connectors, and developer-facing interfaces. • Implement and iterate on RAG (Retrieval-Augmented Generation) pipelines that ground model outputs in customer-specific data context — schema metadata, transformation logic, lineage graphs, and business rules.• Build and maintain agentic workflows that autonomously analyse legacy code, propose migration strategies, generate target-platform equivalents, and run validation checks — with appropriate human-in-the-loop checkpoints. • Write production-grade backend services in Python and Java (Spring Boot or equivalent), exposing clean APIs consumed by the platform frontend and by customer integrations.• Develop TypeScript / Node.js components where needed — particularly for API gateways, developer tooling, and frontend features. • Build and iterate on product UI features using React — including AI interaction surfaces such as chat interfaces, structured output viewers, side-by-side codediff tools, and progress dashboards for migration workflows.• Design intuitive human-in-the-loop interfaces that allow users to review, validate, and override AI-generated migration artefacts — balancing automation with user control. • Work deeply with structured and semi-structured data — SQL ASTs, transformation DAGs, metadata schemas, lineage graphs — and build the processing pipelines that make them usable by AI components.• Design prompt strategies, evaluation harnesses, and feedback loops to ensure LLM outputs are accurate, consistent, and safe for production use in migration contexts. • Instrument AI components with observability tooling — tracing, logging, evaluation metrics, and cost tracking — and use the signal to drive continuous improvement.• Stay close to the frontier: evaluate new models, frameworks, and techniques (function calling, structured outputs, multi-agent coordination) and bring the best ideas into the platform rapidly using AI coding tools. • Collaborate with data engineers and domain experts to ensure platform outputs reflect real-world migration complexity — not just toy examples.• Contribute to engineering standards, code reviews, and the architectural decisions that will shape how the platform scales. How You Work
• You treat AI dev tools as your primary development interface — not a shortcut, but a fundamental shift in how you build software. • You write code that is easy for AI to extend: well-named, well-scoped, with clear interfaces and minimal hidden state. • You know when to direct the AI andwhen to push back on what it gives you — you are the architect; the AI is the implementer.• You can context-switch across Python, Java, and TypeScript in a single day without losing momentum, because your mental model of the system is language-agnostic. • You bias toward shipping and iterating — you use AI tooling to compress the gap between design and working code, then refine.What We Are Looking For— Essential
• 5+ years of professional software engineering experience, with a strong backend focus and a track record of shipping production systems. • Comfortable working in Python, Java, and TypeScript across a full-stack codebase — you do not need to know every API by heart, but you must be able to navigate, reason about, and extend code in each language fluently, with AI tools filling the gaps.• Able to design and build robust backend services in Java (Spring Boot or equivalent) — architectural clarity and testability matter more here than encyclopaedic language knowledge. • Solid TypeScript across frontend and backend — you write type-safe, well-structured code and lean on AI tooling to accelerate, not to compensate for a lack of structure.• Genuine understanding of how generative AI systems work: transformer architecture fundamentals, tokenisation, context windows, embeddings, fine-tuning vs. prompting trade-offs, and inference behaviour. • Hands-on experience building with LLMs in production — using frameworks such as LangChain, LlamaIndex, or direct API integration with OpenAI, Anthropic, or similar providers.• Mastery of AI development tools — Claude Code, Cursor, GitHub Copilot, and equivalents — is the single most important technical skill for this role. You do not just use these tools; you have internalised how to prompt effectively, how to structure code so AI can extend it cleanly, and how tomaintain quality and architectural coherence at AI-assisted speed.• Strong code architecture and system design instincts — you know how to decompose complex features into clean, modular, testable components regardless of language. You think in interfaces, boundaries, and contracts first; implementation second. • Strong SQL skills and a solid understanding of data platform concepts: schemas, lineage, transformation patterns, and query execution.• Solid frontend engineering skills in React and Next.js — able to build and own complex, data-rich UI features end to end, including state management, component design, and performance optimisation. • Strong TypeScript skills across both frontend and backend — you write type-safe, well-structured code and are comfortable in a monorepo or multi-package setup.• Experience with RESTful API design, microservices architecture, and cloud deployment (AWS, GCP, or Azure). • Knowledge of structured output techniques: function calling, JSON mode, grammar-constrained decoding, and schema validation for LLM responses. • A disciplined engineering mindset: you write tests, document decisions, and think carefully about failure modes — especially in AI systems where outputs are probabilistic.• Experience with agentic frameworks and multi-agent coordination patterns (LangGraph, AutoGen, CrewAI, or custom implementations). • Familiarity with SQL parsing and AST manipulation libraries — useful for building code analysis and conversion features. • Background in data engineering oranalytics engineering (dbt, Airflow, Spark, or similar) — understanding migration challenges from the inside.• Experience with LLMOps tooling: prompt versioning, evaluation pipelines, model observability (LangSmith, Weights&Biases, Phoenix, or equivalent).• Experience with graph data structures and graph databases — useful for representing and querying data lineage and dependency trees. • Experience building developer-facing or data-facing UIs — code editors, diff viewers, DAG visualisers, or interactive data exploration tools.• Familiarity with component libraries (shadcn/ui, Radix, Tailwind CSS) and data visualisation tools (D3.js, Recharts, or similar). Meij is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants willreceive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age or veteran status.How to Apply
Send your CV and a short motivation note to with subject line: Senior Software Engineer GenAI– Your Name
#J-18808-Ljbffr
Data Migration At Meij, we believe that artificial intelligence isn't just about technology— it's about delivering lasting business impact. We combine cutting-edge AI capabilities, strategic insight and human-centred design to help clients across Asia-Pacific and Europe unlock value, adapt and thrive in the intelligent era.About the Role
We are building a next-generation GenAI platform purpose-built for data platform migrations. Our product uses large language models, agentic workflows, and deep data engineering knowledge to automate and accelerate the hardest parts of migration— code conversion, schema mapping, pipeline re-platforming, and data quality validation.We are looking for a Senior Software Engineer who thinks and builds differently. Deep mastery of a single language is not what makes you exceptional here— what matters is your ability to leverage AI development tools (Claude Code, Cursor, Copilot, and what comes next) to move fast, write well-structured code across any language, and solve hard problems with high leverage. You bring strong architectural instincts, a data engineering mindset, and the ability to use AI tooling as a genuine force multiplier.This is a role for an engineer who has moved beyond debating which language to use— you use the right tool, guided by AI, and your edge is in how you structure systems, decompose problems, and ship clean, maintainable code at speed. If you are still manually writing boilerplate, you are not the person we are looking for.What You Will Do
• Design and build new features across the GenAI platform — from LLM orchestration layers and agentic pipelines through to APIs, data connectors, and developer-facing interfaces. • Implement and iterate on RAG (Retrieval-Augmented Generation) pipelines that ground model outputs in customer-specific data context — schema metadata, transformation logic, lineage graphs, and business rules.• Build and maintain agentic workflows that autonomously analyse legacy code, propose migration strategies, generate target-platform equivalents, and run validation checks — with appropriate human-in-the-loop checkpoints. • Write production-grade backend services in Python and Java (Spring Boot or equivalent), exposing clean APIs consumed by the platform frontend and by customer integrations.• Develop TypeScript / Node.js components where needed — particularly for API gateways, developer tooling, and frontend features. • Build and iterate on product UI features using React — including AI interaction surfaces such as chat interfaces, structured output viewers, side-by-side codediff tools, and progress dashboards for migration workflows.• Design intuitive human-in-the-loop interfaces that allow users to review, validate, and override AI-generated migration artefacts — balancing automation with user control. • Work deeply with structured and semi-structured data — SQL ASTs, transformation DAGs, metadata schemas, lineage graphs — and build the processing pipelines that make them usable by AI components.• Design prompt strategies, evaluation harnesses, and feedback loops to ensure LLM outputs are accurate, consistent, and safe for production use in migration contexts. • Instrument AI components with observability tooling — tracing, logging, evaluation metrics, and cost tracking — and use the signal to drive continuous improvement.• Stay close to the frontier: evaluate new models, frameworks, and techniques (function calling, structured outputs, multi-agent coordination) and bring the best ideas into the platform rapidly using AI coding tools. • Collaborate with data engineers and domain experts to ensure platform outputs reflect real-world migration complexity — not just toy examples.• Contribute to engineering standards, code reviews, and the architectural decisions that will shape how the platform scales. How You Work
• You treat AI dev tools as your primary development interface — not a shortcut, but a fundamental shift in how you build software. • You write code that is easy for AI to extend: well-named, well-scoped, with clear interfaces and minimal hidden state. • You know when to direct the AI andwhen to push back on what it gives you — you are the architect; the AI is the implementer.• You can context-switch across Python, Java, and TypeScript in a single day without losing momentum, because your mental model of the system is language-agnostic. • You bias toward shipping and iterating — you use AI tooling to compress the gap between design and working code, then refine.What We Are Looking For— Essential
• 5+ years of professional software engineering experience, with a strong backend focus and a track record of shipping production systems. • Comfortable working in Python, Java, and TypeScript across a full-stack codebase — you do not need to know every API by heart, but you must be able to navigate, reason about, and extend code in each language fluently, with AI tools filling the gaps.• Able to design and build robust backend services in Java (Spring Boot or equivalent) — architectural clarity and testability matter more here than encyclopaedic language knowledge. • Solid TypeScript across frontend and backend — you write type-safe, well-structured code and lean on AI tooling to accelerate, not to compensate for a lack of structure.• Genuine understanding of how generative AI systems work: transformer architecture fundamentals, tokenisation, context windows, embeddings, fine-tuning vs. prompting trade-offs, and inference behaviour. • Hands-on experience building with LLMs in production — using frameworks such as LangChain, LlamaIndex, or direct API integration with OpenAI, Anthropic, or similar providers.• Mastery of AI development tools — Claude Code, Cursor, GitHub Copilot, and equivalents — is the single most important technical skill for this role. You do not just use these tools; you have internalised how to prompt effectively, how to structure code so AI can extend it cleanly, and how tomaintain quality and architectural coherence at AI-assisted speed.• Strong code architecture and system design instincts — you know how to decompose complex features into clean, modular, testable components regardless of language. You think in interfaces, boundaries, and contracts first; implementation second. • Strong SQL skills and a solid understanding of data platform concepts: schemas, lineage, transformation patterns, and query execution.• Solid frontend engineering skills in React and Next.js — able to build and own complex, data-rich UI features end to end, including state management, component design, and performance optimisation. • Strong TypeScript skills across both frontend and backend — you write type-safe, well-structured code and are comfortable in a monorepo or multi-package setup.• Experience with RESTful API design, microservices architecture, and cloud deployment (AWS, GCP, or Azure). • Knowledge of structured output techniques: function calling, JSON mode, grammar-constrained decoding, and schema validation for LLM responses. • A disciplined engineering mindset: you write tests, document decisions, and think carefully about failure modes — especially in AI systems where outputs are probabilistic.• Experience with agentic frameworks and multi-agent coordination patterns (LangGraph, AutoGen, CrewAI, or custom implementations). • Familiarity with SQL parsing and AST manipulation libraries — useful for building code analysis and conversion features. • Background in data engineering oranalytics engineering (dbt, Airflow, Spark, or similar) — understanding migration challenges from the inside.• Experience with LLMOps tooling: prompt versioning, evaluation pipelines, model observability (LangSmith, Weights&Biases, Phoenix, or equivalent).• Experience with graph data structures and graph databases — useful for representing and querying data lineage and dependency trees. • Experience building developer-facing or data-facing UIs — code editors, diff viewers, DAG visualisers, or interactive data exploration tools.• Familiarity with component libraries (shadcn/ui, Radix, Tailwind CSS) and data visualisation tools (D3.js, Recharts, or similar). Meij is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants willreceive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age or veteran status.How to Apply
Send your CV and a short motivation note to with subject line: Senior Software Engineer GenAI– Your Name
#J-18808-Ljbffr
Informations clefs
-
Nom de l’entrepriseMeiJ
-
Titre de posteSenior Software Engineer— GenAI Platform
Conseils de Sécurité
Soyez méfiant en cas d’embauche sans demande d’entretien prélabale.
Informations supplémentaires sur l’annonce
Senior Software Engineer— GenAI Platform est visible sur Locanto dans la catégorie Bordeaux Autres métiers.
Dans cette rubrique, il n’y a actuellement pas d’autres annonces pour Bordeaux.
Vous voulez en voir plus ? Alors élargissez votre recherche pour consulter les annonces dans les alentours de Bordeaux, comme par exemple Autres métiers au Bouscat, Talence ou encore Cenon. Il y a encore plus de petites annonces dans un rayon de 15 km pour cette catégorie. Cliquez ici pour consulter ces annonces.