Pros
- In Cloud Reliability Engineering, we advise leading tech companies (not enterprises!) on tough infrastructure problems: Anywhere from architecture to deep troubleshooting. - The load of such consulting requests is reasonable, so that we can give proper attention to each case. - We get 30% or more time to do open-source, articles, lectures, etc. (yet doing so is optional), and management treats these as a real contribution. - CRE does not do "professional services" work writing code or maintaining customer systems, just consulting and advising. - The company is in hockey-stick growth, and we get options. - Remote-first and respectful of employee time.
Cons
You work largely on your own. You get plenty of support and help from team members, but tasks themselves are generally not "teamwork" but rather sole effort. Whether you like this is a matter of taste.