Upgrade to Pro — share decks privately, control downloads, hide ads and more …

0924_Bold Challenge_@mootoh

mercari
September 26, 2019

0924_Bold Challenge_@mootoh

「18x の変化の中を泳ぐ」
株式会社メルカリ Engineering Manager 高山征大(@mootoh)
社員数100人の頃に入社し、3年半を経て1,800人に増える中で経験してきたプロダクト/組織/自身の役割の変化を紐解き、この先を考えます。

■イベント詳細
https://mercari.connpass.com/event/145803/

■採用サイト
https://careers.mercari.com/jp

mercari

September 26, 2019
Tweet

More Decks by mercari

Other Decks in Technology

Transcript

  1. 5 “The best frontline eng managers in the world are

    the ones that are never more than 2-3 years removed from hands-on work, full time down in the trenches. The best individual contributors are the ones who have done time in management. The best technical leaders in the world are often the ones who do both. Back and forth. Like a pendulum.” 振り子 https://commons.wikimedia.org/wiki/File:Simple_gravity_pendulum.svg The Engineer/Manager Pendulum by @mipsytipsy
  2. 8 2016 前半 • #122 入社 • SWE (Android &

    iOS) • ID基盤 + US Engineer Manager
  3. 9 2016 後半 • Manager (見習い) ◦ + SWE (Android

    & iOS) • ID基盤 + US • Fork Engineer Manager
  4. 11 Change to (Manager) Challenges • 1st time • なにもわからない

    ◦ Less (or no) onboarding ◦ 評価... • とりあえずやってみる Learning • 人の話が聞ける...? • 100~500 フェーズの management ◦ カオスだが裁量が大きい ◦ 自走力が問われる
  5. 12 2017 前半 • ~ #500 • US @ Tokyo

    ◦ Android Engineer ◦ + Project Manager Engineer Manager
  6. 13 2017 後半 • Manager - JP ◦ PjM +

    PdM (+ EM) • Hiring (world wide) Engineer Manager
  7. 14 Change: Playing Manager → Manager Challenges • PjM +

    PdM (+ EM) ◦ 何もわからない • Single thread → Multi thread • 採用 ◦ 英語面接 ◦ 基準 Learning • 均質で少ない人々 → Management の労力が少ない • 階層が少ない → 速い • 採用する側に立つことで採用される 側のスキルが上がる
  8. 15 2018 前半 • ~ #1,000 • Engineering Manager -

    JP ◦ EM/PM 制 ◦ Android • Diversity ↑↑ • Merpay 開発始動 Engineer Manager
  9. 16 18x inside 2016 2017 # People My Role Merpay

    2019 Manager 化 多様化 2018
  10. 17 Get Wild and TOUGH Challenges • People ↑↑ ◦

    3+ → 10+ • Diversity ↑↑ ◦ speaking only → ▪ Multi-culture ◦ Skill level ◦ 指向性 (Souzoh からの合流など) • Conflict ↑↑ → Learning • いっぺんにやりすぎない
  11. 21 SWE (again) Challenges • 2年ぶりの現場コード書き • Tech Lead で

    チームをひっぱる Learning • あんがい書ける ◦ Kotlin coroutines とか実践投入した • Management 経験により ◦ 視野の拡大、調整力 → 推進力 ◦ 不確実性を減らす意識 ▪ エンジニアリング組織論への招待
  12. 22 2019 後半 (いま) • ~ #2,000 • Back to

    Engineering Manager ◦ Architect Team Engineer Manager
  13. 23 18x inside 2016 2017 # People My Role SWE

    (again) Merpay 2019 Manager 化 多様化 Manager (again) 2018
  14. 25 Change to Manager (again) Challenges • 2,000人規模の課題を チームで解く ◦

    Micro decision 化 • 二度目 Why again? (Manager に戻った例は少ないハズ ) • Challenge の大きさと質 ◦ 組織とアーキテクチャは裏表 ▪ エンジニアリング組織論への招待 ◦ コードを書くのもイチ手段 • 一度離れたあと、再挑戦したい思い
  15. 26 18x inside 2016 2017 # People My Role SWE

    (again) Merpay 2019 Manager 化 多様化 Manager (again) 2018
  16. 30 • Full-stack は一次元 • 全方位に伸縮できるとつぶしが効く ◦ キャリアの選択肢が増える ◦ 人間はどこにでもいて、かつ大きくは変わらない

    • 自分がどの領域にフィットするかはやってみないとわからない ◦ 100~500, 500~1,000, 1,000~2,000 ◦ 課題、裁量は異なる • ライフステージに合わせたキャリア選択ができる ◦ 子が小さいうちは安定した企業、手離れしてきたらよりリスクをとっていくなど Full-stack → Elastic
  17. 31 • 行き来できる環境 ◦ マネージャも Tech Lead も役割 ◦ Manager

    → SWE : 給与さがってません • ボールを大きくしていくこと ◦ Engineer, Manager のどちらに今いるにせよ ◦ 影響範囲を広げ、成果を大きくしていく 振り子をふるためには