1,237 software-engineering-phd "https:" positions