Given my personality I've been wondering if I may be happier doing something that's more people oriented but still makes use of the knowledge and experience that I've accumulated over the past decade.
Could I leverage my strong background in software engineering to pivot into sales? Should I look into something else that's related and relatively social like developer relations?
A word of advice from anyone who has made a change like this would be a huge help. Thank you!
With regards to Developer Relations versus PreSales, you should ask yourself what you want to focus on. Do you want to work with customers on actual use cases (usually POCs) and show them how your company's product will address their use case? Then it's PreSales/SA. Do you want to evangelize a product more broadly? Then it's Developer Relations.
Regarding PreSales, I would really recommend you evaluate if you want to stay technical or not. Some products require PreSales and SAs to be quite technical. Other products really need a sales person who understands when to say "Oh yes, we expose our database through JDBC or a RESTful call" and maybe walk through how that is done - but nothing really all that much beyond talking. So it's important to make sure you pick a role that fits what you want.
Given that you have a strong technical background, I'd recommend you find a role that can utilize your understanding of technical matters. It's a good differentiator. Lots of PreSales/SA folks aren't that technical outside of talking the talk.
More leverage in general but specifically based in keeping SWE skills which carry a ton of value.
Just my 2c