Hello All!
So I am in a bit of a conundrum; I've been on the job hunt for the last few weeks and I've received two offers. Both offers are around the same salary with similar benefits and are an increase over what I'm currently making.
Job offer 1 is a traditional senior network engineering position and will offer growth in working on Palo Alto firewalls, Juniper routers, and some light VMware. This will complement my years of Cisco and Arista networking experience. The commute for this job is also great as it will be 8 minutes down the road (compared to my current 35 minutes leave at 630am deal). The contract also has 9.5 years left, so it is stable.
Job offer 2 moves away from traditional networking and is 100% in the cloud (AWS to be exact). I have basic, personal development cloud experience with Azure, so this will offer professional growth opportunities in AWS. In addition to that, there are lots of opportunities for automation (e.g. Ansible and Python) which will be huge. This will be a bit of a learning experience, but I'm dedicated to become proficient and I know they will work with me especially if I show the initiative. Downsides to this position is the contract has 1.5 years left (but they believe they will win the re-compete - I know what they all say) and my commute will stay at 35 mins though i probably won't have to leave as early.
7 years ago I took the risk of leaving IT support for network engineering and it paid off. In my mind, position 2 offers me the future and growth to stay relevant, but that 10 years and short commute though.

What do you guys think?