Fill large pot with 24 ounces water. Depending on size of pot, add more water if needed to fully cover pasta.
Place pot over high heat and bring water to rolling boil. When water begins to boil, stir in 1 to 1 ½ tablespoons salt. Reduce heat to medium-high and allow water to return to rolling boil.
When water returns to rolling boil, add dry pasta. Boil pasta, stirring occasionally, until pasta is just al dente. For best results, boil pasta 1 minute less than time indicated on packaging.
Before draining pasta, remove 1 cup pasta water from pot and set water aside. Pour pasta and remaining water into colander and drain pasta well. Set pasta aside.
Add 1 cup parmesan cheese and 6 egg yolks to bowl. Whisk ingredients together vigorously until fully combined. Mixture should be quite thick, almost like cake batter. Set bowl aside.
Heat skillet over medium heat. While pan warms, line plate with paper towels and set aside.
When skillet is warm, add bacon slices and cook until bacon is just crispy. Be very careful not to burn bacon - if unsure, stop cooking while bacon is still slightly flimsy. Use slotted spoon to transfer bacon to paper towels, leaving as much rendered fat in skillet as possible.
Once all bacon has been removed, increase heat under skillet to medium-high. Add shrimp to skillet, working in batches as needed to avoid overcrowding.
Sauté shrimp undisturbed 1 minute, then stir shrimp and sauté 1 additional minute.
After 1 minute, add cooked pasta to skillet. Toss pasta to incorporate with shrimp, coating pasta in rendered bacon fat.
Slowly pour in ¼ cup of reserved pasta water while whisking constantly to incorporate water. Pasta water and rendered bacon fat will emulsify and thicken.