Intermediate Backend Engineer – Monitor: Platform Insights

March 11, 2025
Apply Now

Job Description

We are looking for a Backend Engineer with a strong background in high-scale and data-rich Ruby on Rails applications, as well as familiarity with distributed, scalable and reliable systems. Some examples of our projects: Link to project or effort 

What You’ll Do 

 Develop Ruby on Rails Backend components leveraging high-scale data pipelines

Collaborate with Product Management and other stakeholders within Engineering (e.g. UX) to maintain a high bar for quality in a fast-paced, iterative environment

Craft code that meets standards for style, maintainability, and best practices for a high-scale web environment.

Maintain and advocate for these standards through code review.

Working with other GitLab teams to help them integrate monitoring and insights features into their product areas

Develop features and improvements to the GitLab product in a secure, well-tested, and performant way.

Ship features and improvements with minimal guidance and support from other team members.

Collaborate with the team on larger projects.

Advocate for improvements to product quality, security, and performance.

Solve technical problems of high scope and complexity.

What You’ll Bring 

Professional experience with Ruby on Rails and PostgreSQL.

Strong database experience and interest in developing expertise in ClickHouse databases

Experience working with a platform or complex applications (Large scale is a bonus).

Familiarity building and deploying software with CI/CD or other internal tooling.

Familiarity with distributed, scalable and reliable systems.

A user of modern DevOps platforms. (GitLab is a bonus.)

Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment.

Monitoring system health with tools like Prometheus or Grafana.

Analyzing metrics, developing automation scripts, scaling systems.

Prefer a background or strong interest in learning Golang

Prefer some GCP and/or AWS experience

Prefer experience managing cloud infrastructure and ensuring efficient deployments.

Prefer some experience operating a managed Kubernetes cluster (ex. GKE or EKS)

How GitLab will support you

Benefits to support your health, finances, and well-being

All remote, asynchronous work environment

Flexible Paid Time Off Team Member Resource Groups

Equity Compensation & Employee Stock Purchase Plan

Growth and Development Fund

Parental leave 

Home office support