Technical Program Manager, AI Hardware Acceleration

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities â€" we're just getting started.

Facebook is seeking a Technical Program Manager with hardware/software co-design experience. The Hardware Technical Program Manager (TPM) will lead cross-functional and multi-site teams on evaluating various hardware solutions to accelerate specific software workloads. Facebook's Infrastructure Engineering organization is responsible for the growth, management and 24x7 upkeep of all Facebook's products and services. This is a full-time position based in our main office in Menlo Park and will report to the Group Technical Program Manager.


  • Manage cross-functional infrastructure projects in a matrix organization covering a range of areas (Data center, Network, Hardware Systems, Infrastructure Engineering, Software Engineering, Capacity Management)
  • Drive and manage the development of hardware accelerators and their subsystems from concept to production with suppliers, partners, and internal software and hardware teams
  • Develop and manage overall program requirements, schedules and deliverables with engineering teams, partners, and stakeholders
  • Deliver hardware acceleration solutions including but not limited to ASIC, FPGA, GPU, and other coprocessors
  • Engage in product management in collaboration with Engineering counterparts to define product roadmaps
  • Provide hands-on program management during initial concept, analysis, design, development, testing, implementation, and post-implementation phases
  • Drive internal process improvements across multiple teams and functions
  • Work with the software, hardware, and architecture teams to understand and identify product requirements, risks, constraints, and mitigation strategies
  • BS degree in Computer Science, Computer/Electrical Engineering or other equivalent experience
  • 4+ years experience of Program or Product management with technical leadership in similar field
  • 6+ years of experience with computer architecture and hardware design
  • Organizational and coordination experience along with multi-tasking experience
  • Experience with machine learning training or inference software
  • Experience managing from technical details to big picture
  • Cross-functional leadership and communication experience
  • Experience with semi-conductor technology and manufacturing processes
  • Interpersonal experience, including relationship building and collaboration within a cross-functional team
  • Experience working with ODMs and other vendors
  • Experience with data center architecture and deployment
  • Web or Internet start-up environment and technical infrastructure management experience
  • Software knowledge with compilers

Back to top