As a senior level software engineer, I am always extremely grateful for and humbled by the breadth of options available to me within my career. Not only are software developers high in demand, with a number that is expected only to increase, but it is also an extremely rewarding position…