Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Backend Engineer, Source Code: Repository Services (Ruby)

Canada
  • Remote job

GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.

The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software.

* Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.

About the role As an Intermediate Backend Engineer, you will take backend features and improvements from clarifying the problem through shipping them and following up in production. You will work within a product area, partnering with Product Management, Frontend, Infrastructure, and Security to deliver predictably and contribute to the quality, security, performance, and maintainability of shared backend code and services. You will be trusted to work with minimal guidance, to know when to seek help, and to communicate clearly in a remote, asynchronous environment — with other tenured engineers alongside you to review your work, think through hard problems with you, and help you grow. Why you’ll love this role
  • Ownership: You'll take features from requirements through delivery and follow-up; your code will run on a platform used by millions of users.
  • Learning and Growth : You’ll work alongside your engineering team, who treat code review and design review as a learning loop rather than a gate — one of the fastest ways to grow your engineering judgment.
  • Innovative Culture: You’ll use AI as a genuine part of daily engineering work, developing the judgment to know when to trust it and when not to.
  • Autonomy: You’ll thrive in our remote-first, asynchronous organization, where clear written communication and self-direction are the pillars of success.
  • User-Centric Collaboration: You’ll partner closely with PMs and designers to shape requirements, so you understand why you’re building something, not just what.
What you’ll do
  • Own and Ship Features: Design, implement, test, and ship backend features and improvements with minimal guidance, working in Ruby/Rails, Go, or any other modern languages.
  • Build for Production: Write maintainable, secure, observable, and performant code. Design and maintain APIs, background jobs, integrations, and bounded service functionality, and work with data models, migrations, indexes, and query behavior.
  • Test and Review: Add and improve automated coverage — unit, integration, contract, and end-to-end where appropriate — and review others’ code for correctness, maintainability, security, performance, and operational risk.
  • Operate What You Build: Investigate build, test, deployment, and runtime failures at the feature boundary, identify technical debt and propose practical improvements, and take part in on-call or operational support where your team’s ownership model requires it.
  • Leverage AI: Use AI productively in daily work, validate what it produces, and understand where its limitations matter.
What you’ll bring
  • Backend Fundamentals: Professional experience building and shipping production backend applications, with strong programming, API, database, testing, debugging, and performance fundamentals.
  • Adaptability: Experience with Ruby/Rails, Go, or any other modern backend language. We value the ability to learn and adapt over mastery of a single language.
  • Feature Ownership: The ability to take a feature from clarification through delivery and follow-up, working independently while seeking input at the right time.
  • Practical Judgment: Sound instincts about security, reliability, performance, maintainability, and operational risk, plus an understanding of modular backend boundaries and the consequences of coupling.
  • Clear Communication: Strong written communication and effective collaboration in a remote, asynchronous environment.
  • AI Fluency: Practical experience with AI coding tools, including the ability to review and correct what they generate.
Helpful experience
  • Production Go services, APIs, concurrency, profiling, or gRPC.
  • Docker, Kubernetes, Helm, CI/CD, or cloud deployment.
  • Rust, particularly for systems, security, performance, or platform work.
  • PostgreSQL, schema evolution, caching, queues, messaging, or event-driven workflows.
  • Observability using metrics, logs, traces, dashboards, and alerts.
  • Contributing to a modular monolith, bounded context, shared component, or independently operated service.
Remote-Global

How GitLab Supports Full-Time Employees

  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.

Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.

Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know during the recruiting process.

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Backend Engineer, Source Code: Repository Services (Ruby) in Canada vacancy
  •  ...The Data Foundations team drives Data Engineering and Data Apps and Tooling work across Stripe...  ...subject matter expertise and manage the service level agreements for both data pipelines...  ...rooted data quality issues Knowledge of a backend development language (such as Scala, Java... 
    Suggested
    Internship

    Stripe

    Canada
    1 day ago
  • $124k - $186k per year

     ...We are looking for a Senior Software Engineer, Services to play a foundational role in building...  ...experiences. This includes designing and building backend services, APIs, event processing systems...  ...design reviews, pair programming, and code reviews; mentor engineers and support... 
    Suggested
    Remote job
    Long term contract
    Internship
    Immediate start
    Canada
    1 day ago
  • $116k - $159.5k per year

     ...advertising and marketing channels. The Engineering Operations team builds and operates the...  ...engineering environment. This role joins the Services team, a platform team that owns...  ...Hands-on experience with Infrastructure as Code, CI/CD, and AWS services such as ECS, IAM... 
    Suggested
    Internship
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Canada
    23 hours ago
  • $145k - $193k per year

     ...include building a lot of cross-service integrations, with internal...  ...regulatory obligation, not just an engineering goal. About the Work...  ..., through specs, pairing, and code review Interact with multiple...  ...and API development (Phoenix, Ruby on Rails, FastAPI, Laravel, Node... 
    Ruby
    Remote job
    Canada
    1 day ago
  • $140k - $192.5k per year

     ...advertising and marketing channels. Engineering at StackAdapt: As an Engineer...  ..., producing production-level code that will have a direct impact...  ...tech stacks around GoLang, Ruby on Rails, React, GraphQL and...  ..., award-winning customer service, and innovation. We've been awarded... 
    Ruby
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    7 days ago
  • $170.4k - $234.3k per year

     ...advertising and marketing channels. Engineering at StackAdapt: As an Engineer...  ..., producing production level code that will have a direct impact...  ...tech stacks around GoLang, Ruby on Rails, React, GraphQL and...  ..., component libraries, and backend systems that support the team'... 
    Ruby
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    23 hours ago
  • $170.4k - $234.3k per year

     ...advertising and marketing channels. Engineering at StackAdapt: As an Engineer...  ..., producing production level code that will have a direct impact...  ...tech stacks around GoLang, Ruby on Rails, React, GraphQL and...  ...APIs, component libraries and backend systems that serve the team... 
    Ruby
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    a month ago
  •  ...software testing and technology services company. For nearly 30 years,...  ...Job Title: Streaming Data Engineer - Bronze, Silver, and Gold...  ...ingestion processes from various sources, ensuring data quality and integrity...  ...protocols. Participate in code reviews and provide mentorship... 
    Internship
    Remote work

    PLATO

    Canada
    16 days ago
  •  ...are looking for a Lead Python AI Engineer to build robust, AI-powered API services and agentic workflows. In this role...  ...the gap between traditional backend systems and modern language models...  ...First: Proven experience with secure coding practices and strong authentication... 
    Remote job

    EPAM Systems

    Canada
    13 days ago
  • $95.21k - $148.52k per year

     ...As a Senior Project Engineer, you will lead and coordinate multi-disciplinary engineering...  ...mitigation plans Lead third-party engineering sourcing, including scope development, bid...  ...engineering deliverables meet specifications, codes, and standards, resolving cross-... 
    Full time
    Work at office
    Immediate start
    Home office
    Flexible hours

    Irving Oil

    Canada
    10 days ago
  • usd5 000 - usd6 000 per month

    Senior / Staff Engineer: AI Agents & Production Reliability Job Description Location: Remote...  ...AI agents, well. You direct several AI coding agents in parallel, review what they produce...  ...Python and TypeScript; event-driven services; MongoDB or Postgres. ~ Experience with... 
    Remote job
    Full time
    Contract work
    For contractors
    Work at office
    Canada
    6 hours ago
  • $140k - $176k per year

     ...experienced Principal Software Engineer to serve as the Tech Lead...  ...high-signal architecture and code reviews, and mentor mid-to-senior...  ...web platforms or distributed services. ~ Hands-On Agentic AI Depth...  ...frameworks (e.g., React, Next.js), and backend services built with Node.js or... 
    Remote job
    Full time
    Local area
    Flexible hours
    Canada
    1 day ago
  •  ...secure. Job Description Fires Systems Engineer GDIT has an immediate career...  ...interdependent systems interfaces of in-service and future systems, and on-site and remote...  ...(MIDB) Machine-Assisted Analytic Rapid-Repository System (MARS) Global Command and Control... 
    Contract work
    Immediate start
    Remote work
    Worldwide

    General Dynamics Information Technology

    Canada
    12 days ago
  •  ...We are looking for a Lead Full-Stack Engineer with a primary focus on Front-End development and proven back-end...  ...members to design and implement scalable front-end and backend services Participate in feature development, code reviews, and knowledge sharing Work closely with the... 
    Remote job

    EPAM Systems

    Canada
    13 days ago
  •  ...Systems Inc. is looking for a SysAdmin DevOps Engineer for a full-time position (40 hours per...  ...together to build and maintain platform services and end-to-end solutions supporting...  ...workflows built on the platform with open-source software or vendor partnerships. Manage... 
    Full time
    Remote work
    Worldwide

    Svitla Systems

    Canada
    7 days ago
  •  ...About the role Versapay is hiring its first GTM Engineer to remove manual work from the revenue engine, speed up response to inbound demand, and run automated...  ...accuracy of account and contact data using our current data sources. Support the evaluation if we choose a dedicated... 
    Remote job
    Internship
    Canada
    1 day ago
  • $75k - $150k per year

     ...improve their data quality, we are looking for an experienced QA Engineer to deliver high-value features for Veeva Network MDM. We are...  ...~ Experience in Unix/Linux environments for log analysis and backend debugging ~ Proficiency with SQL for database querying and data... 
    Remote job
    Internship
    Local area
    Canada
    6 hours ago
  • $126.5k per year

     ...simple: help them win. As a Software Engineering Team Lead, you'll lead a team of 3 to 5...  ...redundancy and scale, and defining it as code with AWS CDK and Terraform. The team also works across the stack, from backend services to front-end features. This is a full-time... 
    Long term contract
    Full time
    Manual labor
    Remote work
    Home office

    Very LLC

    Canada
    4 days ago
  • $101.05k - $151.58k per year

     ...ROLE SUMMARY: The Senior Quality Assurance Engineer at Flowserve is tasked with ensuring that all products, processes, and services within Flowserve’s Toronto Quick Response Center...  ..., and international Nuclear standard / code requirements. Travel is expected to be less than... 
    Full time
    Internship
    Work at office
    Monday to friday

    Flowserve

    Canada
    6 days ago
  •  ...components behind scalable applications, from frontend UI to backend infrastructure. As a Senior Devops Engineer, you will be involved a number of technically challenging problems, oversees design and coding for features. This position will be working very closely in multiple... 
    Full time

    crypto

    Canada
    23 days ago
  • $95.21k - $148.52k per year

     ...As a Senior Process Engineer within Irving Oil’s Engineering Services team, you will support the largest oil refinery in Canada and our terminal network through...  ...discipline dependencies, field requirements, relevant codes and standards, and stakeholder requirements... 
    Full time
    For contractors
    Immediate start
    Flexible hours

    Irving Oil

    Canada
    4 days ago
  •  ...secure. Job Description Fires Systems Engineer Senior Advance how our customers...  ...interdependent systems interfaces of in-service and future systems, and on-site and remote...  ...(MIDB) Machine-Assisted Analytic Rapid-Repository System (MARS) Global Command and Control... 
    Remote work

    General Dynamics Information Technology

    Canada
    12 days ago
  •  ...the world. We are a global IT services and consulting company that brings...  ...for a Senior Full Stack Engineer to design, develop, and support...  ...Boot to develop scalable backend services, React with TypeScript...  ...engineers through design sessions, code reviews, planning, and... 
    Full time
    Internship
    Relocation

    Miratech

    Canada
    22 days ago
  • $67.36k - $102.39k per year

     ...As an Associate Mechanical Engineer on our Engineering Services team, you will collaborate with a multidisciplinary group of engineers and designers to...  ...documents and drawings while developing knowledge of applicable codes and standards Demonstrate a commitment to safety,... 
    Full time
    For contractors
    Internship
    Work at office
    Home office
    Flexible hours

    Irving Oil

    Canada
    13 days ago
  • $95.21k - $148.52k per year

     ...As a Senior Mechanical Engineer on our Engineering Services team, you will collaborate with a multi-disciplinary team to deliver a diverse portfolio of...  ...party documents and drawing while assuring compliance with codes and project requirements Supervise and inspect installation... 
    Full time
    Work at office
    Immediate start
    Home office
    Flexible hours

    Irving Oil

    Canada
    13 days ago
  • $136.6k - $180k per year

     ...looking for a Senior Software Engineer (P2), Workfront + AEM to help...  ...in one place. You'll be the backend developer who builds Adobe Workfront...  ...your way around AEM backend code too. Your work keeps requests,...  ...Sling Models, servlets, OSGi services, and APIs that support the... 
    Work at office
    Local area
    Flexible hours

    DEPT®

    Canada
    13 days ago
  •  ...seeking a highly skilled Senior Application Engineer with deep T-SQL expertise to join the...  ...capabilities using SQL Server Reporting Services (SSRS) and SQL-based data models Collaboration...  ...for data processing, scripting, or backend development Industry Systems: Hands-on experience... 
    Remote job

    EPAM Systems

    Canada
    a month ago
  • $150k - $180k per year

     ...highly motivated Digital Assets Security Engineer to join our growing Cybersecurity team. As...  ...practices.  Evaluate HSMs, cloud key management services and secure signing architectures....  ...teams on secure SDLC and CI/CD practices, code reviews, and remediation.  Review IaC and... 
    Full time

    eCapital

    Canada
    7 hours ago
  • $164k per year

     ...We are seeking a lead firmware engineer with 8+ years of professional...  ...and dependencies early Lead code reviews and set firmware...  ...Collaborate with mobile and backend teams on device data models, telemetry...  ...Contributions to open-source ESP-IDF or nRF Connect SDK project... 
    Full time
    Contract work
    For contractors
    Internship
    Remote work
    Home office

    Very LLC

    Canada
    2 days ago
  • $146.25k - $195k per year

     ...only able to hire employees residing in these provinces. This is Engineering at Lattice Lattice’s Engineering team continuously works to...  ...technologies. We strive for maintainable, robust, and performant code. We’re highly collaborative and continuously iterative and work... 
    Remote job
    Work at office
    Work from home
    Canada
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Backend Engineer, Source Code: Repository Services (Ruby). Be the first to apply!