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.
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.
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.
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
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.