I joined Google because of the prestige (google comes at the top of every single prestige poll on blind), the TC, and the opportunity to potentially transfer to an ML team.
But I’m not really super passionate about all the infrastructure work and all the tooling work and that’s the kind of team I’m on. I feel like there’s already a saturation of “best practices” for infrastructure and software engineering, and you’re just following those and there’s not much room for creativity. Is this true?
Anyone else feel the same way and wish they were working on some exciting ML or research projects?
Building software is hard. It is about infrastructure, it is about writing tests, it is about taking care of versioning, it is about writing good CLs, it is about managing state.
Even if you work for startups, it is about taking care of your customer needs.
Even if you work in an M/L team, it is about Data Cleaning. It is about debugging. It is about performance, it is about explain-ability
So, first you reset your expectations of your role in this industry. You are paid to the hard, boring things. If you really want to be creative, make those hard, boring things easier for others.
There is no magical la-la land where you just sit and think ideas and your ideas will be perfectly delivered to the end user by a factory of minions.