{"id":281,"date":"2014-04-15T16:31:52","date_gmt":"2014-04-15T23:31:52","guid":{"rendered":"https:\/\/engineering.fb.com\/posts\/1393717250909405\/technical-program-managers-at-facebook"},"modified":"2019-01-15T15:15:59","modified_gmt":"2019-01-15T23:15:59","slug":"technical-program-managers-at-facebook","status":"publish","type":"post","link":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/","title":{"rendered":"Technical Program Managers at Facebook"},"content":{"rendered":"<p>When we decided to implement cold storage designs in our new data centers, our team did what countless teams had done before: they set out to find a Technical Program Manager.<\/p>\n<p>Technical Program Managers, or TPMs, are part of a program we implement when taking on large-scale engineering efforts. TPMs are responsible for seeing programs through from beginning to end, ensuring a better workflow and more effective communication. They are a diverse group with a wide range of backgrounds, but they share common characteristics: a love for execution and a knack for doing whatever is necessary to see a program to completion.<\/p>\n<p>To help bring cold storage to Facebook\u2019s new data centers, a TPM was chosen and immediately got to work finding the right teams and personnel, making sure that each team was communicating effectively, aiding in critical decision-making, and following up on those decisions to make sure the right things were actually getting done.<\/p>\n<h2>Why We Use TPMs<\/h2>\n<p>As Facebook has grown over the last decade, our engineering efforts have become more ambitious and in many cases more complex. With thousands of engineers across teams and campuses, we\u2019ve been able to move at a high speed to generate new ideas, new products, and new features.<\/p>\n<p>In that time, we\u2019ve discovered a number of best practices that have helped us as we\u2019ve worked to engineer at scale. One of the biggest realizations we had was the need for a Technical Program Manager to step in and be in charge of a number of day-to-day operations for major programs. We believe that this TPM program can help engineers throughout the industry more efficiently move their programs to completion.<\/p>\n<h2>What TPMs Work On<\/h2>\n<p>Cold storage is just one example of the work TPMs do. As Facebook built out its edge network in 2012, TPMs coordinated the creation of the global network that now serves millions of requests per second. Knowing that serving people through the closest geographical edge would improve performance by reducing the amount of trips to data centers, TPMs managed the coordination of business decisions and led design and implementation to produce a successful network.<\/p>\n<p>TPMs have played a central role in everything from hardware management, Messenger, and the Look Back videos to broad company initiatives like the Open Compute Project and Internet.org.<\/p>\n<h2>Different Types of TPMs<\/h2>\n<p>\u2022 Network engineering TPMs work cross-functionally with other teams to build out Facebook\u2019s network. These TPMs work on data center networking, backbone networking, and edge deployments. We continue to scale our network infrastructure to handle the demands of the future and do so by optimizing our efficiency. Our goal is to connect the world, and it all begins with building out the network.<\/p>\n<p>\u2022 Data center TPMs are charged with helping manage our large data center build and turn up projects, playing a key role as Facebook scales. They are responsible for aligning 12+ internal teams and several external vendors and contractors to run these massive data center buildings\u2014from Prineville, Oregon to Lule\u00e5, Sweden\u2014on schedule.<\/p>\n<p>\u2022 Hardware TPMs are part of a team that strives to make the hardware more scalable, efficient, and effective. The TPMs work with many cross-functional teams from front-end product to capacity engineering to supply chain operations to develop and deliver first-class, hyper-scale hardware.<\/p>\n<p>\u2022 Capacity TPMs team up with engineers to determine how to manage Facebook capacity and how to scale to accommodate everyone using Facebook. This involves working with all infrastructure teams, on problems that range from the physical to application layers, to use capacity in the most efficient way possible. They\u2019re consistently challenged to draw from technical skills, including knowledge of data centers, power, hardware, network, and software to drive programs that involve turn up and migration of capacity.<\/p>\n<p>\u2022 Engineering TPMs have the flexibility to go deep on infrastructure services and products or go wide, as some products are used by all services. Engineering TPMs work with engineers on software efficiency, reliability, and quality to integrate into our back-end infrastructure while simultaneously helping to shape product vision.<\/p>\n<h2>Why We\u2019re Hiring More TPMs<\/h2>\n<p>Nearly everything that comes out of Facebook has a TPM\u2019s fingerprints on it. As Facebook continues to grow, there are more and more projects that need TPMs. Check out facebook.com\/careers for more info.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When we decided to implement cold storage designs in our new data centers, our team did what countless teams had done before: they set out to find a Technical Program Manager. Technical Program Managers, or TPMs, are part of a program we implement when taking on large-scale engineering efforts. TPMs are responsible for seeing programs [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":12,"featured_media":12228,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[69,70,6],"tags":[135,111,112],"coauthors":[1122],"class_list":["post-281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-center-engineering","category-networking-traffic","category-web","tag-backend","tag-culture","tag-infra"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Technical Program Managers at Facebook - Engineering at Meta<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nick Corral\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#author\",\"name\":\"Nick Corral\"},\"headline\":\"Technical Program Managers at Facebook\",\"datePublished\":\"2014-04-15T23:31:52+00:00\",\"dateModified\":\"2019-01-15T23:15:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/\"},\"wordCount\":721,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/fb-hero-image-001.jpeg\",\"keywords\":[\"Backend\",\"Culture\",\"Infra\"],\"articleSection\":[\"Data Center Engineering\",\"Networking &amp; Traffic\",\"Web\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/\",\"name\":\"Technical Program Managers at Facebook - Engineering at Meta\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/fb-hero-image-001.jpeg\",\"datePublished\":\"2014-04-15T23:31:52+00:00\",\"dateModified\":\"2019-01-15T23:15:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#primaryimage\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/fb-hero-image-001.jpeg\",\"contentUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/fb-hero-image-001.jpeg\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2014\\\/04\\\/15\\\/web\\\/technical-program-managers-at-facebook\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/engineering.fb.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Technical Program Managers at Facebook\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#website\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/\",\"name\":\"Engineering at Meta\",\"description\":\"Engineering at Meta Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/engineering.fb.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#organization\",\"name\":\"Meta\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Meta_lockup_positive-primary_RGB.jpg\",\"contentUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Meta_lockup_positive-primary_RGB.jpg\",\"width\":29011,\"height\":12501,\"caption\":\"Meta\"},\"image\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Engineering\\\/\",\"https:\\\/\\\/x.com\\\/fb_engineering\"]},[]]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Technical Program Managers at Facebook - Engineering at Meta","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/","twitter_misc":{"Written by":"Nick Corral","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#article","isPartOf":{"@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/"},"author":{"@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#author","name":"Nick Corral"},"headline":"Technical Program Managers at Facebook","datePublished":"2014-04-15T23:31:52+00:00","dateModified":"2019-01-15T23:15:59+00:00","mainEntityOfPage":{"@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/"},"wordCount":721,"commentCount":0,"publisher":{"@id":"https:\/\/engineering.fb.com\/#organization"},"image":{"@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#primaryimage"},"thumbnailUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2017\/05\/fb-hero-image-001.jpeg","keywords":["Backend","Culture","Infra"],"articleSection":["Data Center Engineering","Networking &amp; Traffic","Web"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/","url":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/","name":"Technical Program Managers at Facebook - Engineering at Meta","isPartOf":{"@id":"https:\/\/engineering.fb.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#primaryimage"},"image":{"@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#primaryimage"},"thumbnailUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2017\/05\/fb-hero-image-001.jpeg","datePublished":"2014-04-15T23:31:52+00:00","dateModified":"2019-01-15T23:15:59+00:00","breadcrumb":{"@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#primaryimage","url":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2017\/05\/fb-hero-image-001.jpeg","contentUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2017\/05\/fb-hero-image-001.jpeg","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/engineering.fb.com\/2014\/04\/15\/web\/technical-program-managers-at-facebook\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/engineering.fb.com\/"},{"@type":"ListItem","position":2,"name":"Technical Program Managers at Facebook"}]},{"@type":"WebSite","@id":"https:\/\/engineering.fb.com\/#website","url":"https:\/\/engineering.fb.com\/","name":"Engineering at Meta","description":"Engineering at Meta Blog","publisher":{"@id":"https:\/\/engineering.fb.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/engineering.fb.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/engineering.fb.com\/#organization","name":"Meta","url":"https:\/\/engineering.fb.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/engineering.fb.com\/#\/schema\/logo\/image\/","url":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2023\/08\/Meta_lockup_positive-primary_RGB.jpg","contentUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2023\/08\/Meta_lockup_positive-primary_RGB.jpg","width":29011,"height":12501,"caption":"Meta"},"image":{"@id":"https:\/\/engineering.fb.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Engineering\/","https:\/\/x.com\/fb_engineering"]},[]]}},"jetpack_featured_media_url":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2017\/05\/fb-hero-image-001.jpeg","jetpack_shortlink":"https:\/\/wp.me\/pa0Lhq-4x","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":1,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"predecessor-version":[{"id":10983,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts\/281\/revisions\/10983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/media\/12228"}],"wp:attachment":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/tags?post=281"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/coauthors?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}