I've had quite a few job titles where I basically did the same function: Software Engineer, Software Developer, Technical Lead, and so on. In some companies, a Software Developer is a completely different position than Software Engineer, and in others...