Since the past couple of years I've been compiling a checklist to ensure that I maximize the chances of joining companies where I'll enjoy working. As one can never quite know for sure, anything that can help is welcome. I don't know if there are a lot of technical salespeople out here on HackerNews, but I thought it might be useful. Let me know if I can help or if you have questions!