qqp question1: How does one become Staff Software Engineer at Google? question2: What difference does a staff software engineer and software engineer have in terms of roles and responsibilities at IBM?