Deletion at scale is a complex and iterative process because as more and more systems and features are built, measuring completeness and auditing of a deletion becomes a key to success.Uber’s data deletion system is a single-source authority for deleting user accounts and related data. It’s managed across multiple data stores and integrates with Uber’s complex environment of microservices. It supports a variety of deletion triggers including user requests, account inactivity, and deletion/retention policies.The system also integrates with insurance, legal, safety, and money systems to evaluate if there any regulatory or legal requirements that could block the process such as subpoenas, lawsuit, arrears, safety incidents, insurance claims, or fraudulent activity. This talk will discuss how to build a scalable and reliable system with full audit capabilities that allow you to delete a user from all the systems where the data may reside.