![[The Peterman Pod] Engineering Leadership: Lessons from Adam Ernst's Journey to Meta IC9 poster](/_next/image/?url=https%3A%2F%2Ffirebasestorage.googleapis.com%2Fv0%2Fb%2Ftech-career-growth.appspot.com%2Fo%2Fevent_images%252F1786567819-image.jpg%3Falt%3Dmedia%26token%3D6300474a-200b-47fd-bee5-762529d0993f&w=3840&q=75)
Hosted by Ryan Peterman, this course features an in-depth conversation with Adam Ernst, Software Engineer at Meta and IC9 (Distinguished Engineer), exploring the experiences, decisions, successes, and failures that shaped his remarkable engineering career.
What does it take to become one of the highest-level Individual Contributors (ICs) at one of the world's leading technology companies?
Through candid discussions and real-world case studies, Adam shares his journey from building and selling software as a middle school student to leading some of Meta's most influential mobile engineering initiatives. The course uncovers the technical and career lessons behind Adam's rapid progression through the engineering ranks.
You'll learn how to architect systems that scale, influence without formal authority, drive organization-wide adoption of new technologies, mentor engineers through impactful code reviews, and develop deep technical expertise across multiple domains.
The course also explores career growth beyond technical skills—covering performance reviews, navigating the Individual Contributor career ladder, choosing between engineering management and the IC path, developing both technical depth and breadth, and maintaining confidence at the highest levels of engineering.
Editor's Note: This course was created and curated by the Taro team. It is based on an interview originally conducted by Ryan Peterman with Adam Ernst on The Peterman Pod. With Ryan's permission, Taro edited, organized, and divided the conversation into lessons to make it easier to navigate and learn from. Ryan was not involved in creating this course and is not affiliated with or compensated by Taro for this content. We're grateful to Ryan for allowing us to share this interview with the Taro community.
Original podcast link: https://www.youtube.com/watch?v=YA_OYJF3Mmw

Ryan Peterman is a software engineer, educator, and content creator dedicated to helping engineers accelerate their careers through practical, experience-driven guidance. A former Staff Software Engineer at Instagram (Meta), Ryan is the founder and host of The Peterman Pod, where he interviews some of the world's leading software engineers to uncover the technical and career lessons behind their success. Through his newsletter, educational content, and long-form conversations, Ryan focuses on topics such as technical leadership, career growth, system design, and engineering impact, making mentorship and high-quality career advice accessible to engineers at every stage of their journey.
Adam Ernst is a Distinguished Engineer (IC9) at Meta, where he has spent more than a decade building the mobile infrastructure and developer platforms that power some of the company's largest products. Throughout his career, Adam has led the design of foundational technologies, including Meta's native iOS architecture, ComponentKit, and other large-scale engineering initiatives, that have shaped how hundreds of engineers build and maintain mobile applications. Known for his exceptional technical depth, high-impact coding style, and candid reflections on both success and failure, Adam is widely respected for his expertise in software architecture, developer productivity, and engineering leadership without formal management. In this course, he shares the principles, lessons, and career experiences that helped him rise from a self-taught programmer and entrepreneur to one of Meta's highest-ranking Individual Contributors.