Senior Backend Engineer, Ruby on Rails

7 hours ago

Apply Now
Logo of GitLab

GitLab

Artificial Intelligence • Enterprise • SaaS

GitLab is the most comprehensive AI-powered DevSecOps platform, offering tools for automated software delivery, security, and compliance throughout the software development lifecycle. It provides solutions across areas such as AI-assisted development, continuous integration/continuous deployment (CI/CD), source code management, and vulnerability management. GitLab aims to simplify and accelerate software delivery by uniting development, security, and operations on a unified platform. It is particularly recognized for its AI code assistants and has been named a leader in the Gartner Magic Quadrant™ for DevOps Platforms, making it a preferred choice for many enterprises.

1001 - 5000 employees

Founded 2014

🤖 Artificial Intelligence

🏢 Enterprise

☁️ SaaS

💰 Secondary Market on 2020-11

📋 Description

• Write high-quality, efficient, and maintainable Ruby on Rails code that powers GitLab’s Continuous Integration (CI) pipelines, from scheduling and orchestration to execution and reporting. • Lead improvements to the reliability, performance, and scalability of our CI pipeline execution domain, including optimizing database access patterns, background processing, and job orchestration for very high throughput workloads. • Design, build, and iterate on features like merge trains, pipeline schedules, review apps, browser testing, and related CI capabilities that help customers ship secure software faster. • Analyze and resolve complex production issues in a large, high-traffic monolith, driving structural changes that improve stability, reduce technical debt, and support zero-downtime deployments. • Partner with product managers, frontend engineers, quality engineers, and other Verify teams to plan work, break down complex problems, and deliver end-to-end solutions that improve the CI user experience. • Use PostgreSQL expertise to model data, tune queries, and scale large tables that support our CI features, including proactive performance investigations and remediation. • Create and maintain clear, user-focused documentation and implementation guides that help GitLab users configure, troubleshoot, and get the most value from CI pipelines and related features. • Provide technical leadership by driving architectural decisions in the CI domain, mentoring intermediate and junior engineers, and contributing to the long-term roadmap for Verify:Pipeline Execution.

🎯 Requirements

• Extensive experience building, running, and debugging backend services in high-traffic production environments, ideally working on CI, build, or workflow orchestration systems. • Advanced proficiency with Ruby and Ruby on Rails for designing and maintaining reliable, maintainable services in a large monolith codebase. • Deep, hands-on experience with relational databases, especially PostgreSQL, including schema design, performance optimization, query tuning, and handling large-scale datasets. • Proven track record improving the performance, scalability, and reliability of complex systems, including background and asynchronous job processing. • Understanding of secure, scalable, and supportable architecture and deployment practices, including strategies for zero-downtime changes and safe rollouts. • Familiarity with observability tools and patterns, such as metrics, logging, and tracing, to diagnose production issues and track system health and performance. • Experience collaborating effectively in large codebases and working in distributed, cross-functional teams with product managers, designers, and other engineers. • Ability to write clear, user-focused documentation and technical design proposals, and openness to applying your skills across adjacent backend domains like GraphQL, CI pipelines, or performance engineering.

🏖️ Benefits

• 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 • Home office support

Apply Now

Similar Jobs

October 14

Senior Trading Technology Engineer at BitMEX, developing low latency trading systems for a global crypto derivatives exchange. Collaborating with teams to enhance trading platform performance and reliability.

Java

September 1

Golang engineer for Mantle building off-chain services and Solidity smart contracts. Ensure high-availability distributed systems and Ethereum integration.

🗣️🇨🇳 Chinese Required

Solidity

Go

August 1

Join Hyphen Connect as a Rust Developer in the Web3 livestreaming space.

AWS

Docker

EC2

JavaScript

Kubernetes

Postgres

Rust

Web3

July 29

Canonical

501 - 1000

Canonical is hiring a Go Software Engineer to develop an open-source tool for Ubuntu.

Cloud

IoT

Linux

Open Source

Python

Go

July 2

Canonical

501 - 1000

Lead a team at Canonical focused on building a world-class devops culture. Drive productization of workloads with Python and Kubernetes.

Cloud

Docker

IoT

Kubernetes

Open Source

Python