Matt Pugh

Senior Software Engineer / Research Scientist specializing in Distributed Systems

Waltham, Massachusetts, United States

About

Experience

  • Senior Software Engineer at MongoDB
    May 2025 - Present · 1 yr 2 mos

  • Senior Software Engineer at Meta
    Mar 2020 - Apr 2025 · 5 yrs 2 mos

    Backend/infra engineer working on consistency, atomicity, and transactional guarantees in TAO. Supported both read and write atomicity across Core Data offerings, the largest distributed social graph database in the world. Developed and navigated complex technical migrations to unblock scaling challenges, onboard explicit customers, roll out implicit guarantees to vast numbers of existing use-cases. Technical expert on the write-path, with ownership of numerous high-profile SEVs. Emphasizing the simplification and unification of the technical stack, and driving for optimal workload semantics to enable both cost reduction, and increase viability of the team's offerings to all customers. C++, Python, MySQL and friends in regional containerized deployments.

  • Teaching Assistant, Demonstrator, & Marker at The University of Edinburgh
    Sep 2015 - Sep 2018 · 3 yrs 1 mo

    Undertaken teaching duties alongside PhD: Extreme Computing (teaching assistant, demonstrator & marker) • Preparation of lab & homework materials • Demonstrations and labs Introduction to Java Programming (teaching assistant) • Student support and tutelage • Assessment • Bonus: automated plagiarism detection on submissions Advanced Vision (marker) • Assessment

  • Research Assistant (Ph.D. Intern) at Hewlett Packard Enterprise
    Aug 2017 - Oct 2017 · 3 mos

    Initially working on designing and implementing a Python API for the existing MDS library, which allows developers to leverage NVM-technology in their applications.

  • Research Assistant (Ph.D. Intern) at Oracle Labs
    Oct 2016 - Jan 2017 · 4 mos

    Undertook research into workload analysis and system resource use / contention. To be updated when work is made public.