Pros
* Great environment to learn and grow. You get the benefit of supportive and helpful colleagues while retaining the responsibility of owning your work. * Lots of opportunities to work across the entire cloud engineering stack. From week to week you can end up working on anything from TypeScript UIs to Kotlin backends to Terraform modules to Devops workflows and tooling, depending on your interests and willingness to volunteer for the work. * Many challenging problems in a complicated industry. * Remote friendly! As long as you get your work done and communicate clearly you also get the benefit of a flexible schedule. * Friendly, supportive culture.
Cons
* Less of a con and more of a warning -- there can be days or even weeks of siloed, independent working. Seeing the forest for the trees during these times takes discipline.