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