In a cast iron skillet, cook bacon until crispy. Transfer to paper towel lined plate and pour off the excess bacon grease out of the pan.
Pour in olive oil and saute onions, sweet potato, jalapeno, salt and pepper until sweet potatoes are soft and everything has browned nicely, about 8-10 minutes. Chop bacon into smaller pieces and stir into hash. Remove from heat and set aside.
In a small nonstick skillet, melt butter over medium low heat. Crack two eggs into the pan and sprinkle with salt and pepper. Cook slowly until whites are cooked completely but yolks are still runny. {Feel free to flip the eggs to cook faster.}
Divide hash between two plates and top with one fried egg each. Serve immediately.