An ATS typically works by parsing resumes and storing candidate information in a searchable database. Recruiters can then use keywords and filters to find the most suitable candidates for a job opening. The system also allows for the scheduling of interviews, sending automated follow-up emails, and tracking the status of each application.