From your first moment everyone makes you feel at home. Everything is well documented and structured and if there's something unclear there are always tons of people willing to help.
Cons
Sometimes timezone differences can be non-optimal but since most of the work is asynchronous most of the time it's a non-issue.
* Technical interview: you get a dummy project to work on. As a backend engineer, this is critical.
* 100% Remote work
* Benefits
* Super helpful team members
* Everything is written down. You have traceability and version history of everything. Check the GitLab handbook.
* Dogfooding. GitLab uses GitLab for its day to day activities.
* Cross team collaboration
Cons
* Onboarding can be intimidating.
* It takes time to get around how things work and are organised but this is mitigated by the handbook.