How long does it take to contract salmonella, and how long until the symptoms show?

No time & some time. Ingestion of a infective amount of salmonella from from can take just a mouthful or two. For non-typhoid salmonellosis, the incubation period is 1-3 days or so but for typhoid a week or so.