Ask me anything.
Ask me anything.
I don't recall us ever denying permission.
I can't find the handbook link right now.
- Start contributing non-trivial patches to the community edition
- showcase my skills through side projects which will be rails webapps
- brush up on my CS fundamentals for the interview
From the outside, the bar seems quite high, I remember coming across a tweet mentioning 20,000 applications over the past few months. Any other suggestions on how I can improve my chances? And how long does the hiring process take from my application to accepted/rejected? Thanks.
Please note that this isn't required, we hire a lot of people who never contributed to GitLab before getting hired.
I've asked our recruiters to comment as well.
While we do keep the bar quite high from a technical perspective, we also do so as it relates to our values. https://about.gitlab.com/handbook/values/ With us going through this current hyper-growth phase we have to make sure that everyone who comes into GitLab aligns with these.
For Engineering hires in the month of June we averaged ~65 days to move someone all the way through the interview process.
I am more than willing to set up some time to chat with you 1:1 if you have any more questions.
Do you have some foreign engineers staying in Japan? I want to stay in japan with proper visa if necessary.
That's very kind of you to offer! Can I send over a few questions over email closer to the time I'll be applying? I don't see an email address in your profile, can you post your email id here? Thanks.
Thanks for your time!
Most of the things work great but we have the problem that we want to use Jenkins instead of the build in CI/CD solution but the only way to trigger MR jobs from GitLab forks in Jenkins is this non maintained plugin which has been in alpha since we started two years ago https://github.com/Argelbargel/gitlab-branch-source-plugin
So I wonder, what is the reason behind not investing into integrations with other CI systems like Jenkins which are hugely popular and used by so many people?
I'm not sure why https://docs.gitlab.com/ee/integration/jenkins.html apparently doesn't support forks and our CI people to comment here.
Jenkins has been nothing short of the devil for me.
In any case, we definitely want to make sure you have the right functionalities you need.
- there is a canonical git repo for a component
- a dev doesn't have write access to it
- they fork it into their own private user name space
- they change it and create a merge request for the canonical git repo for one of the branches
- the merge request creates (or triggers) a job in Jenkins => this is where our research showed that only the unmaintained gitlab-branch-source-plugin plugin can do that https://github.com/Argelbargel/gitlab-branch-source-plugin
- Jenkins builds it and reports the status back to GitLab
- If it created a new job that job is removed after the MR gets merged.
It would be nice if, like the other plugin does it one could have it's own job for this MR with it's own history but I guess we could live also with a shared history if you could have the MR buld history in GitLab only.
update: I forgot to write that we use Jenkinsfile based pipelines, not sure if this is important.
However, is it a good idea to apply again since that was a long while ago and I've accumulated a considerable amount of experience compared to what I was?
And can you do your own independent security research when you're working for GitLab? What's GitLab's stance of this situation?
It'll be nice if you can post your/a recruiter's email ID here - I'd like to send over a couple more questions.
Is it because of local laws or other reasons ?
For a complete list see https://about.gitlab.com/jobs/faq/#country-hiring-guidelines
A Spanish citizen can work for a company registered in any other EU country without any problems.
The EU’s “Freedom of Movement” alone does not guarantee a business a right to employ individuals in all 28 States, even if it does greatly help in removing some barriers and permits you as an EU citizen to work In any of them. Any of these states can place additional legal burdens on Gitlab as the employer that it may not be able to meet in its current form, which is presumably what has happened.
I don't think that working remotely is the main cause of this. There are people underperforming in many companies who work on-site.
I'll be the last person to say something about spending a lot of time on HN since I do so myself. In general we don't want to talk about how you spend your time but about your output. We measure results and not hours https://about.gitlab.com/handbook/values/#measure-results-no...
GitLab consists of more than 30 services in multiple programming languages https://docs.gitlab.com/ee/development/architecture.html#com...
So disclaimer, I work for GitLab. But the draw to working here isn't the possibility of making an SF salary, it's to work remotely for the same salary as working for a local company. I don't really care if I'm making less than a colleague in SF, because the benefit of working remotely while not taking a pay cut is already worth it. It's not for everyone though, so if you don't see working from home as a big enough benefit then that's valid.
The gender pay gap is a whole separate matter that I'd prefer not to get into because, tbh, talking about it in tech-spheres that are still male-dominated is intimidating. I guess all I can say beyond this is that if you're ethically against these practices then I support you voicing that, and while I can offer differing opinions, I still think you're within your right to openly disagree.
Furthermore, I’d care a lot if I made a lot less than a colleague for the same type of work at the same company.
Living in a cheap area comes with drawbacks. It might be a good choice for some, but a necessity for others (maybe they have relatives to take care of). I don’t really see how my choice of location should affect my payment in a remote company at all. But then, maybe a company like Gitlab wouldn’t be the right place for me, because I don’t share their salary philosophy.
Because there really aren't that many of them, and even fewer who aren't also using local rates.
> Living in a cheap area comes with drawbacks.
I agree, I live in a cheaper COL location. But, I was already living here, so I'm not sure how my salary at GitLab affects that. Local companies don't pay you more because of the drawbacks of living in a cheaper location. If I moved to a higher COL location then I would be compensated for that [1]. The mechanics are the same, I just get to do my job from home.
> I’d care a lot if I made a lot less than a colleague for the same type of work at the same company
This is, I think, the most important factor. I didn't decline my offer at GitLab in favor of staying at my previous company because I knew my salary would be the same as every other employee. I compromised on that front so I could work remotely for a company that I really felt like was a better fit for me.
[1] https://about.gitlab.com/handbook/people-operations/global-c...
For top talent you're not competing with the local crappy .NET consulting shop paying $60k a year, you're competing with every SV startup that's open to going remote for the right hires.
All that said, lots of reasons other than comp to take a position, and it seems to be working just fine for GitLab!
To be frank, I don't think the gap in skill between the top-top-top tier employees and those who are competitive candidates for non-SF salary remote positions is all that wide, nor do I think it's necessary for a company's success to only hire the absolute pinnacle of talent. We're also not competing in the same consumer market as many SV startups, so if a different remote company has a higher saturation of top-tier developers, I'm not sure why that affects us unless they're a competitor.
I do see this point though, and I'm sure Sid does as well, but the level of skill that the people I work with have vs the employees at my previous (local) company is incomparable. Everyone is very good at what they do, and are motivated to continue working here because of all of the other perks of working for a company like GitLab.
In the first year that Dmitriy made the open source distribution (and I didn't even know it existed) 200 people contributed to GitLab and probably 10,000+ people used it.
Read more about how we turned that into revenue in https://about.gitlab.com/2018/11/09/monetizing-and-being-ope...
What did you guys end up with ? im assuming you optimized it for your remote working style. Do you do daily standup video calls ? what works and what doesnt ?
We do a daily company call and group conversation https://about.gitlab.com/handbook/communication/
You can find more details on what works for us on https://about.gitlab.com/company/culture/all-remote/tips/
We're hiring for role and many others https://about.gitlab.com/jobs/apply/