Backend Developer, Edge

Edge Backend Developers are primarily tasked with improving the productivity of the GitLab developers (from both GitLab Inc and the rest of the community), and making the GitLab project maintainable in the long-term.

See the description of the Edge team for more details. Edge Backend Developers report to the Edge Lead.

We are currently looking for backstage specialists, or developers with strong interest in this speciality. The position also involves working with the community as merge request coach, and working together with our issue triage specialists to respond and address issues from the community.

Responsibilities

Requirements

Ruby experience

For this position, a significant amount of experience with Ruby is a strict requirement.

We would love to hire all great backend developers, regardless of the language they have most experience with, but at this point we are looking for developers who can get up and running within the GitLab code base very quickly and without requiring much training, which limits us to developers with a large amount of existing experience with Ruby, and preferably Rails too.

For a time, we also considered applicants with little or no Ruby and Rails experience for this position, because we realize that programming skills are to a large extent transferable between programming languages, but we are not currently doing that anymore for the reasons described in the merge request that removed the section from this listing that described that policy.

If you think you would be an asset to our engineering team regardless, please see if another position better fits your experiences and interests, or apply using the Open Application.

If you would still prefer to join the backend development team as a Ruby developer, please consider contributing to the open-source GitLab Community Edition. We frequently hire people from the community who have shown through contributions that they have the skills that we are looking for, even if they didn’t have much previous experience with those technologies, and we would gladly review those contributions.

Workflow

The basics of GitLab development can be found in the developer onboarding document.

The handbook details the complete GitLab Workflow.

Hiring Process

Applicants for this position can expect the hiring process to follow the order below. Please keep in mind that applicants can be declined from the position at any stage of the process. To learn more about someone who may be conducting the interview, find her/his job title on our team page.

Additional details about our process can be found on our hiring page.

Compensation

Annual Compensation
--

How did we calculate your compensation?

NYC benchmark $87,337
x
(
Rent Index --
+
Hot Market Adjustment --
+
0.25
)
x
Level 1.0
x
Experience 0.8 to 1.2
x
Contract Type --
Find out how our calculator works. You are also eligible for stock options and other benefits.