Just because a company allows for remote work doesn't mean it does it well. GitLab does, since from its inception as a company, it's been building a remote-first culture.
Communicating asynchronously is embedded into the soul of the culture, so that it enables a truly asynchronous working experience.
This allows employees to have truly flexible schedules that accommodate for the other important things in life: family, friends, and important work outside of work-work that we really care about.
The engineering culture is also A+. High standards are enforced through code reviews. It's a highly collaborative environment where GitLab issues are an easy way for anyone to submit an idea for discussion. I feel both supported and challenged to grow in my role.
Not having a physical office is tough, in that it's hard to build personal relationships and rapport with coworkers. Compensation is below market for companies of similar caliber.
Pretty straightforward interview, which is on their handbook. Initial screening, then reviewing a merge request. Technical was with the hiring manager, which is a mix of technical and behavioral. Practice more STAR format questions for this stage.
The interview began with an HR round where I was asked about my previous experiences, my motivation for joining GitLab, and an example of a time when I demonstrated creativity in solving a problem.
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.
Pretty straightforward interview, which is on their handbook. Initial screening, then reviewing a merge request. Technical was with the hiring manager, which is a mix of technical and behavioral. Practice more STAR format questions for this stage.
The interview began with an HR round where I was asked about my previous experiences, my motivation for joining GitLab, and an example of a time when I demonstrated creativity in solving a problem.
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.