Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Backend Engineer, Engineering Productivity

Department: Quality

Apply now
Remote

This Backend Engineer, Engineering Productivity position is 100% remote.

A brief overview:

GitLab is building an open-source, single application for the entire software development lifecycle—from project planning and source code management to CI/CD, monitoring, and security.

Right now, we’re in a period of growth, we’ve more than doubled the size of the Quality department over 2019, and we’ve increased the number of GitLab team members from 400 to over 1100 this financial year, too.

At GitLab, we live and breathe open source principles. This means our entire handbook is online, and with a few clicks, you can find the details of future releases, check out our past releases, and see an overview of the product vision you’d contribute to when working here.

As a Backend Engineer, Engineering Productivity at GitLab you will be responsible for improving the productivity of internal GitLab Engineers, external contributors, and our users through shortening feedback loops and reducing cycle times for changes to GitLab.

What you can expect in a Backend Engineer, Engineering Productivity role at GitLab:

  • As part of the Engineering Productivity, you’ll work on improving the product pipeline performance to provide more timely and confidence in new features for GitLab.
  • The work you’ll do will be transparent and open to the GitLab community.
  • You’ll measure organizational productivity and experiment with changes to increase productivity.
  • You’ll aim to build scalable solutions to increase productivity of GitLab Engineers.
  • You’ll improve GitLab's usage of Review Apps to validate changes to the product.
  • You’ll build automated tooling to improve the merge request workflow.
  • You'll improve the workflow automation for issues to help product managers identify actionable issues faster.

Projects you might work on as a Backend Engineer, Engineering Productivity:

You should apply if:

  • You’ve got at least a few years of experience developing in Ruby or working on a Ruby on Rails application.
  • You’ve got experience using Docker and container orchestration platforms such as Kubernetes.
  • You’ve got development experience in object-oriented programming languages and patterns.
  • You’ve worked with industry-standard CI tools like GitLab CI, Jenkins, Bamboo, or Circle CI for example.
  • You are experienced with test automation frameworks for both front-end and back-end testing.
  • You’ve got experience with Git and its command line.
  • Our values of collaboration, results, efficiency, diversity, iteration, and transparency resonate with you.
  • You'll thrive in an environment where self-learning and self-service is encouraged and instilled as a part of our culture.

We're aware the confidence gap exists so we want to encourage you to apply even if you do not match all of the requirements exactly. The above list is intended to show the kinds of experience and qualities we're looking for. It is not a complete list of pre-required skills.

What it’s like to work here at GitLab:

The culture here at GitLab is something we’re incredibly proud of. Because GitLabbers are currently located in over 67 different countries, you’ll spend your time collaborating with kind, talented, and motivated colleagues from across the globe.

Some of the benefits you’ll be entitled to vary by the region or country you’re in. However, all GitLabbers are fully remote and receive a "no ask, must tell" paid-time-off policy, where we don’t count the number of days you take off annually. You can work incredibly flexible hours, enabled by our asynchronous approach to communication. We’ll also help you set up your home office environment, pay for your membership to a co-working space and contribute to the travel costs associated with meeting other GitLab team members across the world. Also, every year or so, we’ll invite you to our Contribute event.

Hiring Process and compensation:

Our hiring process for this Backend Engineer, Engineering Productivity position typically follows five stages. The details of this process and the compensation for this role can be found in our job family page.