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