Staff Software Engineer - Front (CDI)

Résumé du poste

Paris

Modèle de travail

Hybride · 3 jours à domicile
il y a 6 jours
Description du poste

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.

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.

Tes missions

  • 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.

Notre 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, OpenSearch.
  • 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.

Notre organisation

  • Squads autonomes : Des squads de 5 devs avec un EM, responsables de la maintenance de leur domaine de bout en bout.
  • IA-first : 100% du code est généré par IA via Cursor et un orchestrateur de plans intégré au repo.
  • Intelligence collective : Les devs rentrent tôt dans la réflexion produit.
  • Pragmatisme & efficacité : Méthodologie proche du Kanban.
  • Flexibilité : Horaires souples, remote possible avec 2 jours de présence bureau par semaine.
  • Adaptabilité : Tu dois être à l'aise avec le changement.

Profil recherché

10+ ans d'expérience frontend, avec une maîtrise solide de React et TypeScript dans des produits complexes.

  • Vision technique long terme : Tu sais où tu veux emmener une codebase dans 1 à 3 ans.
  • Capacité à faire évoluer les standards : Tu ne te contentes pas d'appliquer les bonnes pratiques, tu les (re)définis.
  • Autonomie : Tu identifies les problèmes avant qu'on te les signale.
  • IA comme outil principal : Tu utilises Cursor et les LLMs au quotidien.
  • Posture de leader collectif : Ton travail rend les autres meilleurs.
  • Sens du produit : Tu intègres les contraintes business dans tes décisions techniques.

Avantages

  • Rémunération : à partir de 88 000€ selon profil et expérience.
  • Localisation : Paris, Lyon, Annecy, Bordeaux, Marseille, Toulouse.
  • Télétravail : 2 jours de présence au bureau par semaine.
  • Politique d'accompagnement à la parentalité, congés menstruels, sport, bons plans culture, et avantages classiques (mutuelle, Swile, etc.).

Processus de recrutement

  1. Étude de ta candidature.
  2. Call avec Mavrick (Head of Engineering).
  3. 2 Entretiens techniques (Algo interview & System Design Interview).
  4. Rencontre avec ta future équipe. (Prévoir 2 semaines pour le processus complet).