Preheat the oven to 350°F. Line two 12-cup muffin pans with paper liners and set aside.
In the bowl of a stand mixer fitted with a paddle attachment, combine the softened butter and sugar. Beat on low for a minute just to combine the butter and sugar. Scrape down the sides and turn the speed up to medium high. Beat for 2 to 3 minutes or until the butter is lightened in color and fluffy.
Turn the mixer down to low and add the vanilla extract along with one egg. Mix until the egg is fully incorporated, scraping down the sides as needed. Add the remaining eggs, one at a time, beating until fully combined. Once all the eggs have been added, turn up the speed to medium and beat for another minute until the mixture is thick, fluffy, and fully emulsified. Turn off the mixer.
Meanwhile, in a separate bowl combine the flour, kosher salt, baking powder, and baking soda. Whisk together until there are no lumps, then set aside. Add the vegetable oil, lemon zest and juice to the buttermilk and whisk to combine.
Turn the mixer back on low. Add one third of the flour mixture and mix just until the flour is mostly incorporated. Pour in half the buttermilk mixture and continue beating until it has mostly incorporated. Stop the mixer and scrape down the sides. Repeat by adding another third of the flour followed by the remainder of the buttermilk. Add the last of the flour and mix on low just until the batter is fully combined.
Use a spatula to scrape down the sides of the mixing bowl and make sure there are no streaks of unmixed butter in the batter. Portion the batter into the muffin cups filling them two-thirds full.
Bake the cupcakes for 20 to 25 minutes until a toothpick comes out clean and the tops spring back when touched. Let the cupcakes cool in the muffin tin for 5 minutes then transfer to a rack to cool completely.