Hi Delanyo! Like you, I love technology but I didn't want to just be sitting at the desk all day programming. Depending on what other "elements" you'd like to have in your job, you can look for opportunities that are multi-disciplinary.
For example, if you like interacting with people, you could looking into tech consulting. There are several jobs that require deep technical knowledge, such as solution engineering. You'd be working with clients who have specific challenging problems to solve. In this type of work, sometimes you'd be traveling, staying with each project/client for several months, and move on to the next one - just like a consultant would, but you get to learn and leverage your technical experience as well.
Hope this helps!