Figure·Software Engineer·Onsite - System Design / Architecture
Jun 2026
System design round at Figure for a software engineering role. The whole thing was one big open-ended question about building a data ingestion pipeline for ML training, and it went pretty deep into areas I wasn't fully prepared for.
- Design a backend system that collects, filters, and stores training data uploaded by many clients, including large media files like images and videos, action sequences, labels, and metadata. Walk through the full system end to end, covering APIs, ingestion flow, storage, async processing, scalability, reliability, observability, and how you'd detect and reduce bias in the collected data.
“This question is basically five questions stitched together and they expect you to connect all of them.”