Quelle est la différence entre un développeur principal et un développeur senior?


Meilleure réponse

Cela dépendra des définitions utilisées dans votre organisation. La meilleure chose à faire est de les rechercher sous quelque forme quils soient publiés par votre service RH. Si vous ne pouvez pas les trouver, il est temps de commencer à y travailler.

Là où jen étais, la phrase était « Portée et influence ». «Portée» concernait lampleur de la partie du projet dont vous étiez responsable. «Influence» concernait lefficacité de votre travail avec des personnes et des groupes en dehors de la hiérarchie de développement standard. Selon votre rôle, vous pouvez avoir ou non des personnes qui relèvent de vous. Le «rôle» a été défini séparément. Par exemple, Principal était un niveau; Larchitecte était un rôle.

Au niveau principal, vous aviez des responsabilités au niveau du produit. Vous travailliez du niveau le plus bas du système au niveau du produit. Jen ai oublié un tas, mais en termes de portée, vous étiez responsable dau moins une partie majeure ou peut-être de plusieurs parties du produit sur plusieurs cycles de publication de plusieurs années. On sattendait à ce que vous connaissiez toutes les parties du système dont vous étiez responsable jusquau niveau du code ou que vous soyez capable de les récupérer extrêmement rapidement si nécessaire. Vous ne pouvez pas faire de codage au jour le jour, mais pouvez vous déplacer rapidement partout où cela est nécessaire pour le codage et le débogage. Vous aviez besoin dexcellentes compétences techniques et de communication. Vous avez continué à encadrer les développeurs du niveau dentrée au niveau supérieur, de manière formelle ou informelle. Vous aviez une vaste connaissance technique de lensemble du produit en dehors de votre domaine de responsabilité. Vous pouvez décoller les autres. Vous pouvez repérer les problèmes potentiels et agir de manière proactive pour éviter qu’ils ne deviennent des problèmes.

En termes d’influence, vous avez travaillé avec la direction de niveau supérieur et d’autres disciplines pour aider à formuler puis exécuter des plans de produits. En fonction de votre niveau et de votre produit, vous avez également travaillé avec dautres équipes produit pour coordonner les aspects techniques des fonctionnalités et des versions.

Réponse

Un ingénieur logiciel principal livre de gros logiciels complexes, sauto-dirige selon aux objectifs commerciaux, fonctionne à travers les groupes, améliore la productivité de léquipe et a au moins un impact au niveau de la division. Leurs projets sont généralement trop gros pour une équipe de 10 personnes. Leurs objectifs sont plus généraux comme «améliorer la trésorerie» ou «mettre à léchelle 100-1000X».

Un architecte est responsable de la conception de logiciels de haut niveau. Il s’agit généralement d’un rôle et non d’un titre et d’un niveau – les échelles d’ingénierie d’Amazon, Microsoft et Google n’utilisent pas ce terme. Le titre a des connotations négatives car certains sont plus habiles à rédiger des livres blancs quà concevoir des logiciels. Le terme implique une seule personne, alors que larchitecture des projets contemporains est généralement conçue conjointement.

Un ingénieur logiciel senior peut gérer des projets moyennement complexes sans assistance. Le titre n’est pas très élevé et nécessite environ 5 à 7 ans d’expérience. La plupart des ingénieurs atteignent ce niveau et apprécient leur travail pendant des décennies.

En général, au-delà de lingénieur senior, vous passez moins de temps à écrire du code et plus à faire des choses différentes comme lamélioration des processus, la supervision architecturale, le mentorat dingénieurs plus récents et linterfaçage dautres unités commerciales.

Certaines entreprises ont une inflation de titre où les ingénieurs avec 7 ans dexpérience font le même travail pour le même salaire quils le feraient en tant quingénieurs seniors ailleurs mais ont des titres dingénieur principal.

Les grandes entreprises ont besoin de niveaux supplémentaires en raison de leur taille. Un ingénieur distingué chez Google avec un impact à léchelle de lentreprise couvre beaucoup plus de produits avec un chiffre daffaires de 20 milliards de dollars / trimestre quun dans une startup retournant 20 millions de dollars par an. Les différences entre les niveaux les plus élevés et les ingénieurs seniors augmentent avec la taille de lentreprise.

Sans inflation de titre, les ingénieurs principaux sont comme des directeurs en termes dimpact, dautonomie, à qui ils relèvent et de rémunération. Les ingénieurs distingués sont comme les vice-présidents.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *