Maya Chen
Staff engineer on multiplayer at Figma
Maya builds the quiet systems behind tools people share. Ten years from routing on Google Maps, through billing at Stripe, to the presence layer that makes a Figma file feel like one room.
- Location
- San Francisco
- Status
- —
- Records
- 8
- Drawn
- 2026-09-01
ACareer schematic
BActivity panel
Contribution history is drawn once a GitHub snapshot is connected.
- Stars
- —
- Followers
- —
- Distributed systems13%
- Billing13%
- TypeScript13%
- C7%
- HCI7%
- Room
An open prototype of shared cursors on a canvas, built to explain the presence model she uses at Figma without using Figma’s code.
TypeScript
CSkills, by frequency
- 01Distributed systems×2
- 02Billing×2
- 03TypeScript×2
- 04C×1
- 05HCI×1
- 06Machine learning×1
- 07Java×1
- 08Maps×1
- 09Ruby×1
- 10API design×1
DDetails
- Detail 01 · Education2011-2015
B.S. Computer Science
Carnegie Mellon University · Pittsburgh
School of Computer Science. Coursework in distributed systems, algorithms, and human-computer interaction, with a senior project on shared cursors.
- N1Teaching assistant for 15-213, Introduction to Computer Systems
- N2Senior thesis on presence in shared documents
Distributed systems / C / HCISchool of Computer Science → - Detail 02 · Course2014-2014
Machine Learning
Coursera · Remote
Andrew Ng’s Machine Learning course, taken the summer before senior year and applied to a ranking prototype in the fall.
- N1Completed the original Stanford Machine Learning course on Coursera
Machine learningMachine Learning specialization → - Detail 03 · Work2015-2018
Software Engineer
Google · Mountain View
Software engineer on Google Maps. Worked on route ranking and the freshness of traffic tiles served to the map.
- N1Shipped a reranking pass that preferred routes with live traffic over static estimates
- N2Cut stale traffic-tile reads on the commute corridors the team owned
Java / Maps / Distributed systemsGoogle Maps → - Detail 04 · Work2018-2022
Senior Software Engineer
Stripe · South San Francisco
Senior engineer on Stripe Billing. Owned invoice calculation and the tax hook that became Stripe Tax.
- N1Led the invoice engine used by Stripe Billing subscriptions
- N2Shipped the tax calculation path behind Stripe Tax at general availability in 2021
Billing / Ruby / API designStripe Billing →Stripe Tax → - Detail 05 · Achievement2021-2021
Stripe Tax, general availability
Stripe · South San Francisco
Stripe Tax reached general availability in 2021. Maya owned the calculation service merchants call when an invoice is finalized.
- N1Named on the internal launch for the Billing integration
Tax / BillingStripe Tax → - Detail 06 · Work2022-Now · Active
Staff Software Engineer
Figma · San Francisco
Staff engineer on multiplayer. Presence, cursors, and the follow mode that keeps a FigJam board in sync for a room full of people.
- N1Owns the presence service behind live cursors in Figma and FigJam
- N2Shipped follow mode so a facilitator can pull a board to one viewport
Multiplayer / TypeScript / CRDTsFigJam → - Detail 07 · Achievement2024-2024
Config talk on presence
Figma · San Francisco
Spoke at Config, Figma’s design conference, on how follow mode stays smooth when fifty cursors share one file.
- N1Config is Figma’s annual conference
SpeakingConfig →
EBuilt work
Room
2023An open prototype of shared cursors on a canvas, built to explain the presence model she uses at Figma without using Figma’s code.
TypeScript / WebSockets / Canvas
| Drawn byMaya Chen | TitleStaff engineer on multiplayer at Figma | |
| Date2026-09-01 | DrawingMF-MAYA-CHEN | Sheet1 of 1 |