Summary
Mark Lillibridge is a software engineer with 16 years of experience specializing in designing and debugging large-scale distributed systems, currently contributing at Yugabyte from Menlo Park. He previously served as a Staff Software Engineer at Meta, where he worked on critical infrastructure including leaderless Paxos databases, Meta’s replicated blob store for photos and videos, and high-fanout data distribution libraries scaling to 100K+ nodes. His background spans foundational research roles at HP and Compaq, where he built systems for petabyte backup deduplication, persistent-memory rack-scale computing, and reliability under power faults. Mark is known for diving into protocol correctness, emergent-system behaviors, and performance root causes while maintaining a strong culture of mentoring, rigorous code review, and on-call quality. He holds dual BS degrees from MIT and advanced degrees (MS/PhD) in computer science from Carnegie Mellon, combining deep theoretical training with pragmatic production experience. An engineer who prefers plumbing hard systems over flashy demos, he brings rare depth in both research and production-scale distributed storage.
16 years of coding experience
26 years of employment as a software developer
2 BS's, Computer science and engineering; mathematics, 2 BS's, Computer science and engineering; mathematics at Massachusetts Institute of Technology
MS, PhD, Computer science, MS, PhD, Computer science at Carnegie Mellon University