C'est une bonne situation ça, Staff Engineer ? 😉
Introduction au métier/rôler de Staff Engineer et sa déclinaison chez SNCF Connect & Tech.
Support de la présentation à Devoxx France 2024 (19 avril, track People @ Culture).
Présenté par François Nollen pour SNCF Connect & Tech.
Lien programme : https://www.devoxx.fr/schedule/talk/?id=39259
Lien replay : à venir
3. Staff Engineer
« IL Y A QUOI APRÈS DÉV ? »
Lead Dev
Formateur
Dev indépendant ?
🤔
🤔
PHD / Chercheur ?
Dev
🙅
Chef de Projet
Scrum Master
🚫
🚫
Architecte
Expert
Expert indépendant ?
🤔
Senior Dev
Dev Rel / Advocate
🤔
Manager
Lead Prod Architect
🙅
Tech Product Owner
🤔
Référent Technique
Delivery Manager
🙅 Entrepreneur ?
🤔
2003 2024
Scrum CI DevOps Cloud AI Pla4orm Eng.
AOP
OOP Innersource
Elève ingénieur
MEng + MSc
4. 4
LA « DOUBLE ÉCHELLE »
• Filière du management tech
• Filière de l’expertise tech
(ou « Contributeur individuel »)
Illustra(on : h.ps://eventuallycoding.com/2021/06/24/senior-avec-6-ans-dexperience-et-apres
5. 5
C’EST QUOI UN STAFF ENGINEER ?
🇨🇭 « Le Couteau Suisse de l’ingénierie » ?
🧙 « Maîtrise la programmation et porte un
chapeau marqué du "S" de la stratégie » ?
🛡 « Le garant de la technologie dans l’entreprise » ?
🤓 « Doté d’une vision clairvoyante, jongle entre la
conception de systèmes élaborés et le conseil technique,
tout en restant connecté à la réalité du code » ?
🎶 « Un chef d'orchestre discret mais essentiel
dans l’opéra de l’innovation » ?
6. 6
• Sujets et interactions à
l’échelle de l’organisation
• Effet positif sur le système
tantôt garant/caution,
accompagnant, accélérateur,
pompier/sauveur… 👨🚒 ⚠
• Leadership par influence (autorité)
• Requis :
• Compétences techniques
• Collaboration & soft skills
• Influence
Illustra(on : h.ps://www.honeycomb.io/blog/engineering-levels-at-honeycomb
C’EST QUOI UN STAFF ENGINEER ?
8. LE CONTEXTE SNCF CONNECT (EN 2021-2022)
Un SI complexe
fonctionnellement
et techniquement
(des 100aines d’environnements,
chacun des 10aines deployments K8S
et des 100aines de lambda…)
8
Dans le Monorepo : tous « dev »
Communautés tech transverses
pour les revues de code et
contribuer au suivi de prod
250+ développeurs
en Monorepo
(Web, Mobile, Back, Infra-as-Code)
en Innersource
(500+ MR en parallèle)
9. LES RÉFÉRENTS EXPERTISE TECH
Fullstack
DevRel
Collecte Back
iOS
Tests
Android
Build
Infra
Cloud
Web
Back
Data
IA
• Créés en 2022 (comme la filière Engineering Managers)
• Une 10aine de personnes-clefs
identifiées parmi les devs
• Chacun 1 majeure + mineures
• Pas de journée-type, missions :
• Conception technique des produits
• Risques / évolutions techniques / stratégie
• Principes tech et bonnes pratiques
• Accompagnement chantiers majeurs
• Contribution à la prod (suivi, remédiation)
• Développements à accélérer/débloquer
• + nombreuses contributions ici et là!
• Hors équipes/chemin critique des projets
• Fonctionnent de + en + comme un collectif
Principal
+ SRE
Résilience
(prend la photo)
10. 10
LES 7 DIFFÉRENCES ☑
• Dev Senior, Lead Tech
• Architecte technique
• Prestataire / indépendant
• Expert / spécialiste
• Architecte fonctionnel / urbaniste
• Engineering Manager
• Chief of Staff
11. 11
FAIT POUR VOUS ?
Rester dans le dev & faire progresser le système
Plus d’autonomie & davantage d’interactions
Travailler avec les autres : parfois accompagner,
souvent écouter et transmettre (aux équipes / partenaires)
⚠ Nécessite expérience, recul (tech, orga, historique),
auto-organisation, capacités de communication,
intelligence sociale pour comprendre le système
⚠ Au quotidien : beaucoup d’échanges, de réunions,
de temps à lire et écrire sur des sujets tech,
à suivre tout ce qui se passe
12. 12
• Rôle et priorités à décliner pour l’entreprise
• Applicable à d’autres domaines :
• Staff Design Engineer, Staff Developer Advocate…
• Plutôt adapté aux grandes structures
• Intérêt pour l’entreprise :
• Framework pour les carrières tech
• Permet aux devs d’évoluer dans leur domaine (principe de Peter ?)
• Peut servir de cadre pour valoriser des « chefs d’orchestre
discrets » identifiés dans l’écosystème (« structure vs. organisation »)
• Rôle plutôt récent, parfois abstrait :
• Légitimité / reconnaissance ? ⚠
• Qui manage / évalue les Staff Engineers ? ⚠
• Temps pour travailler sur le fond ? ⚠
FAIT POUR VOTRE ORGANISATION ?
13. 13
• Des défis tech à l’échelle de l’organisation
• Une filière alternative au management,
pas déconnectée du dev et des projets
• Un framework et un outil pour les entreprises
• Peut valoriser les devs et renforcer l’organisation
• Des avantages et de l’autonomie, également
des responsabilités et une très forte implication
STAFF ENGINEER
Illustra(on : h.ps://www.lecartelfrancais.com/bou(que/affiches/film-serie/cinema/film-francais/affiche-de-bonnes-ou-de-mauvaises-situa(ons.html