I've learned that there are three levels of approval to get a visa\work permit.
1. Cantonal Labor Office
2. Federal Migration Office
3. Cantonal Migration Office
They must occur sequentially and the entire process can take 6-8 weeks for non-EU individuals.
My application was approved by the Cantonal Labor office and the Federal Migration office on the 17th of January. They expect final approval to be granted on or before the 25th of January.