Principal (วิศวกรซอฟต์แวร์ระดับอาวุโสสูงสุด) ทำงานอะไรบ้าง
(blog.devgenius.io)- ที่ Google, Facebook, Amazon ฯลฯ โดยทั่วไปเทียบได้กับ Level 7+ และมีค่าตอบแทนรวมต่อปีประมาณ $800K (ราว 950 ล้านวอน)
นิยาม
- โดยทั่วไปควรต้องสามารถระบุ ผลักดัน และทำ initiative ที่ส่งผลกระทบต่อหลายทีม/หลายองค์กรให้สำเร็จได้
-
ระบุโอกาสที่สำคัญต่อธุรกิจและส่งผลกระทบในระดับองค์กรถึงระดับบริษัท
-
ระบุตัวชี้วัดความสำเร็จหลัก และโฟกัสกับองค์ประกอบสำคัญบน critical path
-
ทำให้ปัญหาร่วมที่เกิดขึ้นในผลิตภัณฑ์เป็นนามธรรม และปรับแก้โครงสร้างพื้นฐานส่วนกลางล่วงหน้า
-
สร้างอิทธิพลต่อวัฒนธรรมวิศวกรรมขององค์กรอย่างต่อเนื่อง
-
ช่วยในการจ้างวิศวกรอาวุโสและผู้จัดการ
-
ประเมินผลิตภัณฑ์และเทคโนโลยีใหม่ ๆ ในอุตสาหกรรม
Archetypes
- จากประสบการณ์ บริษัทต่าง ๆ มักจับคู่กับ archetype เฉพาะเพื่อสนับสนุนการเติบโตของวิศวกรระดับ Principal
-
Generalist : ผู้นำในด้านผลิตภัณฑ์/บริการ สร้างอิทธิพลอย่างต่อเนื่องและส่งมอบผลิตภัณฑ์
-
Specialist : ผู้เชี่ยวชาญในขอบเขตเฉพาะ มีส่วนช่วยผลักดันความก้าวหน้าในสาขาที่ตนสังกัดอย่างต่อเนื่อง
-
Coding Machine : สร้างโซลูชันสำหรับปัญหาที่ซับซ้อน และทำงานได้เร็วกว่าวิศวกรส่วนใหญ่อย่างมาก
-
Product Manager (PM) Hybrid : แก้ปัญหาทางธุรกิจที่ซับซ้อนซึ่งต้องอาศัยทั้งการสื่อสารแบบ XFN (cross-functional), กลยุทธ์ผลิตภัณฑ์ และโซลูชันทางเทคนิค
สรุปสั้น ๆ คือ
- หากต้องการสร้างผลกระทบใน "ระดับองค์กร" วิศวกรระดับ Principal ต้องเลือกเป้าหมายของงานให้ดีมากและใช้ประโยชน์จากมันให้สูงสุด
→ ตัวอย่างเช่น เพื่อเพิ่มโอกาสความสำเร็จและผลกระทบของงานให้สูงสุด โดยทั่วไปวิศวกรระดับ Principal มักรายงานตรงต่อผู้นำสายวิศวกรรมในระดับ "Director"
4 ความคิดเห็น
ความรู้สึกของผมต่อแต่ละอาร์คีไทป์คือ
ข้อ 1 คือ Demis Hassabis
ข้อ 2 คือ Geoffrey Hinton
ข้อ 3 คือ Jeff Dean
พอคุณยกตัวอย่างให้ ก็เข้าใจได้มากขึ้นจริง ๆ นะครับ ต้องส่งคอมเมนต์นี้ไปให้คนเขียนโพสต์ต้นฉบับแล้ว..!
เขียนคำพูดดี ๆ ไว้เยอะเลย แต่ผมสงสัยว่าในทางปฏิบัติมีกรณีตัวอย่างจริงอะไรบ้างครับ เช่น เคยมีโอกาสอะไรที่ส่งผลกระทบในระดับองค์กรไปจนถึงระดับบริษัท และได้ตัดสินใจอะไรแล้วผลักดันให้เกิดขึ้นบ้าง ฯลฯ
แม้จะเป็นเรื่องที่อาจแตกต่างกันไปตามโครงสร้างของแต่ละองค์กร แต่เห็นว่าเป็นข้อมูลที่ดีสำหรับทำความเข้าใจว่าคนที่มีคำว่า Principal (วิศวกรซอฟต์แวร์อาวุโสระดับสูง) ต่อท้ายตำแหน่งในบริษัทต่างประเทศโดยทั่วไปคือคนแบบไหน จึงนำมาแปลและเรียบเรียงต่อครับ