Your GitLab resume, matched to the job ad

Drop in your resume and it opens next to this job, ready to tailor in one click.

4.8 from 167 in-app reviews

Backend Engineer, Source Code: Repository Services (Ruby)

GitLab · Remote, Canada

Tailor your resume to this job

No account needed to start.

What GitLab asks for

From GitLab's Backend Engineer, Source Code: Repository Services (Ruby) ad, checked 3 Nov 2026.

Production backend applications

Professional background in shipping backend software for production, showing a grasp of API design, databases, testing and debugging.

Ruby, Rails and Go

Hands-on work with Ruby on Rails, Go, or other modern backend languages, with a focus on being able to learn new stacks as needed.

Feature ownership

Taking features from initial problem clarification through implementation and testing to final delivery and production follow-up.

Asynchronous communication

Collaborating effectively in a remote-first environment using clear written communication and self-direction.

AI coding tools

Using AI tools in your daily engineering workflow, including reviewing and fixing the code they generate.

The ad welcomes candidates with varying levels of experience. While the role is remote, some positions carry specific location-based eligibility requirements. This role is listed in Canada.

How the example answers the ad

Three of the five requirements above, each matched to a line in the example.

  1. Ruby, Rails and Go

    “Led the migration of a core payments service from Ruby on Rails to Go, reducing API response latency by 45%.”

    Migrating a core service between Ruby on Rails and Go illustrates the required hands on work with both specific backend languages.

  2. AI coding tools

    “Integrated AI-assisted coding tools into the CI/CD pipeline, increasing unit test coverage by 30% while maintaining a 98% pass rate.”

    The 30 percent increase in unit test coverage via AI assisted tools indicates practical use of these tools in a daily engineering workflow.

  3. Production backend applications

    “Designed RESTful API endpoints in Ruby on Rails to support a platform migration, serving 50,000 requests per second with high reliability.”

    Designing RESTful API endpoints that serve 50,000 requests per second shows a grasp of API design and databases for production backend applications.

The whole example as text

Amara Diallo · Backend Engineer

Summary

Backend engineer with 6 years of experience building high-performance distributed systems. Develops production-grade services using Ruby on Rails and Go. Manages the full software development lifecycle from initial requirements through deployment and long-term monitoring. Orchestrates asynchronous collaboration to streamline engineering workflows and ensure architectural consistency.

Experience

Backend Engineer · Shopify

Seattle, WA · 2024 - Present

  • Led the migration of a core payments service from Ruby on Rails to Go, reducing API response latency by 45%.
  • Integrated AI-assisted coding tools into the CI/CD pipeline, increasing unit test coverage by 30% while maintaining a 98% pass rate.
  • Owned the end-to-end delivery of a multi-tenant billing feature, managing requirements gathering through to final deployment and observability monitoring.

Backend Developer · HubSpot

Boston, MA · 2021 - 2024

  • Designed RESTful API endpoints in Ruby on Rails to support a platform migration, serving 50,000 requests per second with high reliability.
  • Conducted daily code reviews via Gitlab merge requests, improving overall code quality and reducing post-production defects by 15%.

Junior Backend Developer · CGI

Burlington, VT · 2020 - 2021

  • Assisted in developing backend business logic for web applications using Ruby, ensuring 100% adherence to technical specifications.
  • Managed daily database backups and executed PostgreSQL query tuning to improve application performance by 12%.

Education

B.S. Computer Science · University of Washington

Seattle, WA · 2016 - 2020

  • Graduated Magna Cum Laude with a 3.8 GPA
  • Completed a senior capstone project focused on distributed database architecture

Skills

Programming Languages:RubyGoSQLPythonJavaScript
Frameworks and Databases:Ruby on RailsPostgreSQLRedisSidekiqGin
Infrastructure and DevOps:DockerKubernetesAWSTerraformGitlab CI
Intermediate backend engineer example
Intermediate backend engineer example. AI-written for illustration.

Frequently asked questions

Is the example from an employee?

No. It is an AI-written example for this ad, made to show how a resume can answer it.

Do I need to be a master of every language listed?

No. GitLab prioritizes your capacity to pick up new tools and adjust to different stacks rather than requiring expert-level knowledge of one specific language.

Is this role remote?

Yes. The role is remote-first and operates in an asynchronous environment. However, some roles have specific location-based eligibility rules.

Do I need every qualification to apply?

No. GitLab encourages applications from people who may not meet every requirement, noting that many successful hires do not check every box.

Where do I apply?

On the official GitLab posting, through the job link on this page.

What happens when I tailor my resume here?

Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.

See your resume against GitLab's ad.