newly graduated software engineer