He began working at Facebook in November of 2015. 
Cheng has worked for Synfora, Apple and Equator Technologies.
In July 2018, Cheng's title was changed to reflect a focus on Blockchain technology, signaling that Facebook sought to integrate the technology into its platform. 
Cheng was previously responsible for heading up Programming Languages & Runtimes at Facebook.
In his ten years working at Apple, his most recent title was Senior Manager of Low Level Tools. He also worked on compilation technology and other back end engineering.