Senior Software Engineer — GenAI Platform

Il y a 3 jours

Bordeaux, Nouvelle-Aquitaine, France MeiJ Temps plein 60 000 € - 80 000 € Contrat

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 code diff 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 and when 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 syste