Staff Backend Engineer Developer Experience Ruby
@ GitLab

Remote
$150,000
Remote
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXX***** @about.gitlab.com
Recommended after applying

Job Details

Overview

GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform. More than 100,000 organizations use GitLab to contribute to and co-create the software that powers our world. This role is part of our mission to accelerate human progress by breaking down barriers in software development.

About the Role

As a Staff Backend Engineer in the Developer Experience group, you will work cross-functionally to improve the engineering experience for GitLab's internal teams. You will split your time between hands-on coding in Ruby and Go, designing scalable solutions, and removing friction points in engineering processes.

Key Responsibilities

  • Drive technical excellence and provide hands-on engineering contributions.
  • Collaborate with various teams to identify and fix friction points.
  • Modernize testing infrastructure and optimize CI/CD pipelines.
  • Break down systemic bottlenecks by partnering with Platform, Product, and Infrastructure teams.
  • Shape a culture of continuous learning and improvement.

Examples of Projects

  • Removing test pipeline flakiness.
  • Introducing comprehensive test coverage reporting.
  • Standardizing logging libraries and documentation.
  • Providing stable, configurable development environments.

What You’ll Bring

  • Deep experience with developer tooling and DevEx strategies.
  • Proven leadership in platform or transformation initiatives.
  • Experience with DevOps workflows and CI/CD pipelines.
  • Excellent communication skills in a remote-first environment.
  • A product mindset with passion for empowering developers.

Benefits & Support

GitLab offers robust benefits including flexible paid time off, equity compensation, remote work environment, parental leave, home office support, and opportunities for professional growth.

Key skills/competency

  • Ruby
  • Go
  • DevSecOps
  • CI/CD
  • Testing frameworks
  • Developer Experience
  • Platform engineering
  • Technical leadership
  • Collaboration
  • Remote work

How to Get Hired at GitLab

🎯 Tips for Getting Hired

  • Customize Your Resume: Align skills with GitLab requirements.
  • Showcase Remote Experience: Highlight ability to work asynchronously.
  • Emphasize DevOps Expertise: Detail experience with CI/CD and testing.
  • Prepare for Technical Interviews: Practice coding and system design questions.
  • Research GitLab Culture: Understand their values and AI-driven approach.

📝 Interview Preparation Advice

Technical Preparation

Review Ruby coding challenges.
Practice Go language exercises.
Study CI/CD pipeline optimization.
Analyze real-world testing frameworks.

Behavioral Questions

Explain past collaboration experiences.
Discuss conflict resolution examples.
Detail leadership and initiative stories.
Describe remote teamwork strategies.

Frequently Asked Questions