Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Что такое “Staff Engineer”?

В вакансиях начало появляться нечто новое: что такое «Staff Engineer»? Круче ли это, чем «Senior»?

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Это, братцы, я.
Могу взять неопытных джунов и подготовить их как команду для коммерческой разрботки. Делать так, чтоб они росли вместе с вашим проектом. Некий мессия от IT, назовем это так.

Чтоб не ушли — они должны расти с синхронно с проектом.

Значит у вас проблема с монетизацией проекта. Это уже не ко мне.

From www.holloway.com/...​l-recruiting-hiring/about
кста рекомендую

Staff:

Knowledge
„Has mastered development best practices. Understands the limits of our tools and when a problem that exceeds those limits deserves the effort of producing a new tool. Understands the scope and relationships of large features and production stack for their area. Has subject matter expertise on multiple components. Has a strong understanding of all products relevant to own areas of expertise.”

Job Complexity
Performs expert programming tasks. Handles large-scale technical debt and refactoring. Shapes coding methodologies and best practices. Participates in code reviews and can sign-off on large features. Can sign off on test plans. Participates in requirements gathering with a customer.

Independence
Given a large, poorly understood problem, can explore the solution space (possibly with numerous POCs) to determine correct course of action. Participates in and supports initiatives outside of main area of responsibility. Provides technicalleadershipforprojects including 1–2 individuals.

Professional Character
An approachable mentor who is viewed as an expert and acts like one. Constructively challenges assumptions. Guides more junior engineers to correct solutions while encouraging collaboration.

Staff = Team Lead/Tech Lead = Engineering Manager

То что Staff это лид это и ежу понятно, он же почти во всех компаниях после синьора идет.
Вы лучше скажите, равен ли их Principal нашему Solution Achitect-у? или он немного круче архитекта в нашем понимании? Просто тут как-раз везде по разному в Salesforce-е архитект после принципала идет, в амазоне Staff-а нет, а после синьора сразу Principal который у них идет как лид скорее всего.

В нашей конторе принципал и архитект — это одинаковые уровни в табели о рангах, но разные должности.

То что Staff это лид это и ежу понятно

Стаф лід — лід, стаф дев — дев, стаф тест — тест (такі теж бувають), стаф ПМ — ПМ.

Ваш К.О.

изначально было так, если ты в core team, то ты staff engineer
лет 15 назад.
а сейчас это просто еще одна лычка.

Раньше у нас было как-то так — engineer -> staff engineer -> principal engineer
В каждом тайтле может быть приставка «синьйора»
Если человек учится то у него будет написано student
Никаких тебе джуниоров, мидлов и тим лидов. Хочешь управлять людьми, это менеджерская лестница и там свои тайтлы.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

О, раз такая тема, спрошу еще одно. А что делает Engineering Manager? Те же яйца, что у нас вкладывают в лычку Team Lead, только в профиль, или все таки отличий больше?

тот же team lead, просто с признанием ему таки по настоящему менеджерской роли

Типу проджект менеджера, стоїть над тімлідами і архітекторами але з технічного боку. Контролює процес з технічного боку, може підказувати і впливати на важливі технічні рішення, іноді, рев"ювати код якихось принципових змін чи нових компонентів. Може вести декілька проектів.

А что делает Engineering Manager? Те же яйца, что у нас вкладывают в лычку Team Lead, только в профиль, или все таки отличий больше?

EM — это инженер (программист, девопс и т.д.), которой перешел в менеджмент и управляет командой других инженеров. Неинженер не может быть EM (что даже в названии зафиксировано). Код не пишет либо вообще, либо крайне редко, когда уже про***ы все полимеры — выглядит как-то так.
Соответственно, если проводить параллели с аутсорсовыми титулами, то это либо технический PM, либо Team Lead, который не пишет код.

Это результат инфляции сеньора как тайтла. Теперь настоящих сеньоров называют стаффами или принципалами

У нас в команде у одного человека из Bay Area звание Senior Principal Architect. Вот это настоящий senior.

это больше звучит как архитект ;)

принципиальный пенсионер по фамилии Архитект или мексиканец? (да, я знаю как слово principled пишется)

У меня был в команде чувак с таким же званием.
Так вот, у него было просто нереальное количество справочных данных в голове но как разработчик он был на уровне фигового мидла.
А как архитект — вообще нулевой.
И данные почти все были по microsoft azure и похожих технологиям

Та ні, просто людей, які працюють по 10+ років теж треба якось мотивувати і виправдовувати перед начальством підвищення їх зп. От і придумали розширену лінійку грейдів.

люди с 10 годами опыта были последние лет 20 (по крайне мере в нормальных странах), раньше они были сеньоры, теперь сеньор это кто угодно, ну и надо их разграничивать

стаф инжинер даже для запада относительно в новинку

стаф инжинер даже для запада относительно в новинку

Что он несет..

Ключевое слово здесь «Staff» — штат, персонал. Соответственно, Staff Engineer ≈ Team Lead ≈ Tech Lead. Примерно равно, потому что Team/Tech Lead — это чаще чисто номинальная проектная роль, типа скрам мастера, которая может выполняться условным сеньором, в то время как Staff Engineer — это фактическая ступень, которая, как правило, идет после Senior.

Чаще всего сейчас вижу: Junior -> Middle -> Senior -> Staff -> Principal -> Distinguished (Fellow).

А чим тоді Principal і Distinguished вирізняються?

Тим що результати роботи principal впливають на всю компанію, а результати distinguished — на всю галузь.

Зависит от компании и что она под этим понимает. В Bolt, например, стаффы идут выше синьёров.

Підписатись на коментарі