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