Jordan Cutler(Pinterest Staff Engineer)가 Senior에서 Staff Engineer로 성장하는 데 필요한 마인드셋 변화 와 실전 사례를 정리한 글입니다. Staff Engineer는 단순히 더 깊은 기술력이나 빠른 실행력이 아니라, 다른 차원의 영향력 을 발휘하는 역할이라는 점을 강조합니다.
원문: How to Grow From Senior to Staff Engineer in the AI Era
Staff Engineer가 되는 데 방해가 되는 것
- 기술 깊이, 실행 속도, 복잡한 시스템에만 집중하는 것
- “개인 기여” 중심 사고에서 벗어나지 못함
Staff로 성장하지 못하는 엔지니어들의 공통점은 기술 역량 자체가 부족해서가 아니라, 그 기술을 조직 전체로 확장하지 못한다는 점입니다.
Staff Engineer의 핵심 3가지 차원
1. Surface Area 확장 (Expanding your surface area)
주어진 업무 외에 자발적으로 기회를 만들기 가 핵심입니다. Jordan은 AI 시대에 맞춰 개발자 생산성과 AI 도구 실험을 주도하며 #how-i-ai Slack 채널을 만들었습니다. 이 채널은 1,200명 이상 규모로 성장했고, 회사 전체 데모와 AI Coding Pathfinders 그룹 참여로 이어졌습니다.
핵심: 누가 시키지 않아도 가치 있는 것을 먼저 만들고 공유하면 기회가 자연스럽게 따라옵니다.
2. 팀 간 영향력 발휘 (Influencing across teams)
본인 팀을 넘어 다른 팀의 문제를 해결하고 도와주는 능력입니다. Jordan은 Pinterest의 주요 페이지(Home Feed, Search, Closeup)에 대해 성능 감사를 수행하고, 데이터와 구체적 해결 방안을 함께 제시했습니다. “이렇게 고치면 100ms 빨라지고, 이렇게 구현하면 된다"처럼 행동 유발 하기 위해 설계했습니다.
결과적으로 해당 페이지 성능이 30% 이상 개선되었고, 이는 본인의 승진 근거가 되었습니다.
핵심: “너희 페이지 느리다"가 아니라, 데이터 + 해결책 + 도움 제안 으로 신뢰와 실행을 이끌어내야 합니다.
3. 확장 가능한 시스템 구축 (Building scalable systems)
개발자 경험(DX)을 측정할 수 있는 holistic framework를 구축한 사례입니다. CI 시간, 빌드, 테스트 등 지표를 Red/Yellow/Green threshold로 정의하고, 자동 리포트(Slack + Google Sheets) 파이프라인을 구축하여 팀들이 쉽게 참여할 수 있게 만들었습니다.
한 번 구축된 시스템은 본인이 손대지 않아도 지속되고, 다른 플랫폼 팀까지 확장되었습니다.
핵심: 본인이 없어도 돌아가고, 다른 사람들이 더 많은 일을 할 수 있게 만드는 시스템을 구축하는 것이 multiplier의 본질입니다.
결론 및 시사점
- Staff Engineer의 본질은 “내가 더 많은 코드를 쓰는 것” 이 아니라 “다른 사람들이 더 많은 일을 할 수 있게 만드는 것” 이다.
- Slack 채널이 스스로 답변되고, 감사 결과가 팀이 스스로 고치고, 측정 시스템이 휴가 중에도 돌아가게 만드는 것이 Staff의 일하는 방식이다.
- Heads-down 코딩에서 벗어나 영향력과 시스템을 만드는 multiplier 사고로 전환해야 하며, 특히 AI 시대에는 이 전환이 더 중요해졌다.
- 구체적 실행 방법: 자발적 기회 창출(Surface Area), 데이터 기반 문제 해결 제안(팀 간 영향력), 자동화된 측정·보고 시스템(확장 가능한 시스템)의 세 축을 의식적으로 키워야 한다.
한 줄 결론: Staff로 가는 길은 더 많은 코드를 쓰는 것이 아니라, 더 많은 사람이 더 많은 일을 할 수 있게 만드는 multiplier가 되는 것이다.