A diverse and global fully distributed team at GitLab
What does your remote company do?
GitLab is a DevOps platform built from the ground up as a single application for all stages of the DevOps lifecycle enabling Product, Development, QA, Security, and Operations teams to work concurrently on the same project. GitLab provides teams a single data store, one user interface, and one permission model across the DevOps lifecycle allowing teams to collaborate and work on a project from a single conversation, significantly reducing cycle time and focus exclusively on building great software quickly.
Did you start with a remote team or switched later to remote?
For GitLab, being an all-remote company did not start as an intentional decision. It was a natural evolution as our first team members started choosing to work from home. Now we have more than 800 team members in more than 55 countries around the world.
What do you think are the biggest benefits of remote work?
From flexibility, to hiring, to environmental impacts, all-remote work offers many advantages for our team members, our company, and the world. Check out our full list of remote-work benefits: https://about.gitlab.com/company/culture/all-remote/benefits/
How does your remote company's hiring process for remote jobs look like?
We've published our entire hiring process in our company handbook so that candidates know exactly what to expect: https://about.gitlab.com/handbook/hiring/interviewing/
Where does your remote team work from?
When we say our team can work from anywhere, we really mean it. While many GitLab team members work from their home offices, we also cover their membership for a coworking space if that's what they'd prefer. Other people switch it up regularly, working from coffee shops, libraries, airports, beaches, and more.
We have a slack channel called "office today" where team members can share the view from their workspace of choice each day.
Does your remote team meet in person?
We try to get together as a whole company every 9 months or so to meet in person, build community, and get some work done! Since our team is distributed all over the globe, we try to plan a different location for each GitLab Contribute.
On a more regular basis, many of our team members who are located near each other will come together for coworking days.
We also have a visiting grant to support team members who want to travel to visit one another.
How do you communicate in your remote team?
Remote work is what led to the development of our publicly viewable handbook, which captures everything you'd need to know about the company. That's where we keep a list of our best practices for communication within our team: https://about.gitlab.com/handbook/communication/
Making social connections with coworkers is important to building trust within any organization, but especially when your team is remote. We're intentional about designing informal communication at GitLab: https://about.gitlab.com/company/culture/all-remote/informal-communication/
What are your most used tools in your remote team?
Our most-used tools include the GitLab tool, Slack, Zoom, and G-Suite products.
GitLab team meeting on a Zoom call
What's your advice for companies planning to go remote?
As we've grown, we've learned a lot about how to collaborate effectively and strengthen our culture, all while working remote. We're sharing what we've learned to help other companies embrace remote work as well: https://about.gitlab.com/company/culture/all-remote/tips/