Overview
Dans un contexte où l'IA génère 100% du code, ce qui fait la différence c'est la capacité à définir où on va, pourquoi, et à embarquer toute une équipe pour y arriver.
Role Summary
En tant que Staff chez Matera, tu contribues à définir la vision technique frontend et à l'appliquer : tu fixes les standards, tu améliores la DevX, tu initites les chantiers structurants.
Responsibilities
- Définir et faire évoluer l'architecture frontend de Matera sur le long terme — monorepo, design system, patterns de state management, typage, performance
- Identifier les limites techniques actuelles, proposer des solutions et les mettre en œuvre avec l'équipe
- Initier et mener des chantiers transverses à fort impact (migrations de librairies, refactos structurantes, évolutions du design system…)
- Établir et faire adopter les standards de code frontend à travers toutes les squads
- Améliorer la Developer Experience : outillage, CI, conventions, documentation
- Mentorer les devs de tous niveaux, élever le niveau collectif
- Contribuer à la vision technique globale aux côtés du CTO et des autres Staffs
Stack
- Un monorepo en déploiement continu composé de plusieurs projets
- 3 frontends react : E2E, design system no-CSS, API typée à la tRPC : React, TypeScript, Vite, Vitest, Playwright, Tanstack (Router, Query), Radix, xState, ESLint custom rules, Turborepo
- Un backend Ruby on Rails, RSpec, Cucumber
- Un projet mobile cross platforme react native avec Typescript
- Database – PostgreSQL, Redis, Open earch
- Architecture – Domain-Driven Design, Clean Architecture
- Observability – Sentry, Grafana, Loki, Mimir, Tempo
- CI/CD – GitHub Actions, Kubernetes
- IA & outillage – Cursor, orchestrateur de plans intégré au repo, agents LLM dans le process de support
Organization
- Squads autonomes – Des squads de 5 devs avec un EM, responsables de la maintenance de leur domaine de bout en bout, mais amenées à intervenir sur des domaines très différents pour la création de nouvelles features.
- IA-first – 100% du code est généré par IA via Cursor et un orchestrateur de plans intégré au repo. Ce n'est pas un bonus, c'est notre façon de travailler. On attend de toi que tu maîtrises ces outils et que tu saches en tirer le meilleur.
- Intelligence collective – Les devs rentrent tôt dans la réflexion produit. Force de proposition est une attente, pas un bonus.
- Pragmatisme & efficacité – Méthodologie proche du Kanban. On livre, on apprend, on améliore.
- Flexibilité – Horaires souples, remote possible avec 2 jours de présence bureau par semaine.
- Adaptabilité – Notre métier évolue vite, et notre organisation avec. Tu dois être à l'aise avec le changement, voire le chercher — quelqu'un que la nouveauté stimule plutôt qu'elle ne déstabilise.
Benefits
- Rémunération : à partir de 88 000€ selon profil et expérience
- Localisation : Paris, Lyon, Annecy, Bordeaux, Marseille, Toulouse
- Contrat : Cadre forfait jour
- Télétravail : 2 jours de présence au bureau par semaine
- Onboarding & évolution : 2 semaines d'onboarding pour comprendre le fonctionnement et les valeurs de Matera, et un onboarding spécifique à ton métier; Career path structuré : accompagnement hebdomadaire par ton·ta manager, performance review annuelle, mobilité interne encouragée; Politique de rémunération transparente en interne.
- Qualité de vie : Politique d’accompagnement à la parentalité, temps de trajet responsable, congés menstruels, sport via WellPass, bons plans culture via Leeto.
- Base légale : Congés payés et RTT, Mutuelle & Carte Swile, prévoyance, Prime vacances (SYNTEC), prise en charge des transports, ordinateur et équipements fournis.
Qualifications
- 10+ ans d'expérience frontend, avec une maîtrise solide de React et TypeScript dans des produits complexes.
- Une vision technique à long terme. Tu sais où tu veux emmener une codebase dans 1 à 3 ans. Tu as un plan, tu le défends, et tu le mets en œuvre — en découpant les chantiers complexes en itérations déléguables plutôt qu'en faisant tout toi-même.
- Capacité à faire évoluer les standards. Tu ne te contentes pas d'appliquer les bonnes pratiques, tu les (re)définis. Tu inities des débats qui n'auraient pas lieu sans toi, et tu en fais adopter les conclusions par toute l'équipe.
- Une vraie autonomie. Tu n'as pas besoin d'être relancé. Tu identifies les problèmes avant qu'on te les signale, tu proposes des solutions, et tu les mènes à bien — parfois sans PM, souvent en impliquant toute l'équipe.
- L'IA comme outil principal. Tu utilises Cursor et les LLMs au quotidien, tu sais prompter, itérer, et surtout critiquer ce que l'IA produit. Tu ne délègues pas aveuglément.
- Une posture de leader collectif. Ton travail rend les autres meilleurs. Tu mentores tous les niveaux, tu améliores la DevX, et tu t'assures que ce que tu construis est compris et adopté — pas seulement livré.
- Un sens du produit. Tu intègres les contraintes business dans tes décisions techniques. Tu comprends l'impact de l'UX sur la qualité perçue et tu t'en soucies autant que de la qualité du code.
Recruitment Process
- Étude de la candidature
- Call avec Mavrick (Head of Engineering)
- 2 entretiens techniques (Algorithm interview & System Design interview)
- Rencontre avec la future équipe
- Processus complet prend environ 2 semaines
- Retour sur la candidature sous une semaine, que le retour soit positif ou négatif
- Notification de besoins particuliers pour les entretiens