Ideally It should sit for at least 30 to 45 minutes. Shrimp/Fish is ready when it's no longer translucent and has turn into a pink and white color. With ceviche you don't have to worry about "overcooking".