Salary not listed
Backend Engineer, Source Code: Repository Services (Ruby)
BackendRemote — Canada
Published on 2026-10-29
These details were extracted automatically from the original listing. They may not be complete or fully up to date — it's worth checking the original job post.
About this role
Build and operate backend features and improvements for GitLab’s repository services, taking work from clarifying requirements through production follow-up. The role focuses on maintainable, secure, observable, and performant services, with independent ownership and collaboration in a remote, asynchronous environment.
About the company
GitLab is a DevSecOps platform that brings source control, CI/CD, security, and project management into a single application. It helps engineering teams plan, build, secure, and ship software faster.
Stack
RubyRuby on RailsGoPostgreSQLDockerKubernetesHelmRust
What you'll do
- Design, implement, test, and ship backend features with minimal guidance
- Build and maintain APIs, background jobs, integrations, data models, migrations, and indexes
- Improve automated test coverage and review code for quality, security, performance, and operational risk
- Investigate build, test, deployment, and runtime failures; identify and propose practical technical improvements
- Use AI coding tools productively and validate their output
What we're looking for
- Professional experience building and shipping production backend applications
- Strong programming, API, database, testing, debugging, and performance fundamentals
- Ability to own features from clarification through delivery and follow-up
- Sound judgment about security, reliability, maintainability, performance, and operational risk
- Strong written communication and ability to collaborate in a remote, asynchronous environment
- Practical experience with AI coding tools and ability to review and correct generated code
Nice to have
- Production Go services, APIs, concurrency, profiling, or gRPC
- Docker, Kubernetes, Helm, CI/CD, or cloud deployment experience
- Rust experience, especially in systems, security, performance, or platform work
- PostgreSQL schema evolution, caching, queues, messaging, or event-driven workflows
- Observability experience with metrics, logs, traces, dashboards, and alerts
- Experience with modular monoliths, bounded contexts, shared components, or independently operated services
Benefits
- Flexible paid time off
- Equity compensation and employee stock purchase plan
- Growth and development fund
- Parental leave
- Team member resource groups
