I have been working at GitLab for close to a year, and I feel I'm in a good position now to write an accurate and honest review about the company.
The company is truly a remote company and has adopted a culture and process for working asynchronously around the globe. Unlike many other companies that have gone remote only after COVID and are now trying to shift to a hybrid model, GitLab has been built from day one to be a remote company operating in all different timezones.
My team works across dozens of countries and timezones asynchronously.
The company's culture is open and transparent, more than any other company I've worked for so far in my 10-year long career. Unlike many other companies that use transparency and openness in a shallow way and more as a talent marketing strategy, GitLab's processes have taken transparency into account.
Most, if not all, of the company's business and technical documents and discussions can be accessed online at GitLab.com itself.
Building a diverse team has been another impressive thing about GitLab for me.
I very much enjoy working with GitLab as a product every day. It's decent and very competitive, with some unique aspects.
Like many other tech companies, GitLab has also been impacted by the recent macroeconomic changes. As a result, the company has had to cut costs around every corner.
The interview process was rather drawn out and frustrating. The whole process was 3 interviews but took 2 months to complete. The first interview was with the recruiter, the second was with the hiring manager, and the third was a technical interview
6 interviews, as I changed to a different role after the 4th. Manager, technical focused on the first role. Peer engineer, senior manager interviews. I then completed an additional manager and technical interview, more focused on SRE.
It wasn’t a great process; lack of coordination. Sets up interviews without knowing the role has been filled or not. The interview was cancelled a few minutes before the actual call.
The interview process was rather drawn out and frustrating. The whole process was 3 interviews but took 2 months to complete. The first interview was with the recruiter, the second was with the hiring manager, and the third was a technical interview
6 interviews, as I changed to a different role after the 4th. Manager, technical focused on the first role. Peer engineer, senior manager interviews. I then completed an additional manager and technical interview, more focused on SRE.
It wasn’t a great process; lack of coordination. Sets up interviews without knowing the role has been filled or not. The interview was cancelled a few minutes before the actual call.