Senior Backend Engineer (Ruby on Rails), Monitor: Platform Insights
RemotePosted 1 month ago Expired
This job has expired
Looking for a job like Senior Backend Engineer (Ruby on Rails), Monitor: Platform Insights? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
As a Senior Backend Engineer on the Platform Insights team, you will build and evolve a unified data event platform for GitLab, providing actionable visibility into user workflows. You will work on high-scale, data-rich backend services to power dashboards, enabling teams to monitor service health, processes, and collaboration.
Responsibilities
- Lead the design and development of secure, well-tested, and performant backend features for the Platform Insights area, primarily using Ruby on Rails and PostgreSQL.
- Build and evolve high-scale, data-rich services and APIs that power the unified event and analytics platform, allowing users to query, visualize, and analyze data.
- Collaborate closely with Product Management, UX, and other engineering teams to understand use cases, shape technical solutions, and deliver a consistent dashboard and insights experience.
- Own complex projects end to end, from technical discovery and proof-of-concept implementations through architecture, delivery, deployment, observability, and ongoing maintenance.
- Design and optimize data models and pipelines, including analytical databases like ClickHouse, to support scalable, reliable, and low-latency analytics workloads.
- Advocate for and maintain high standards for code quality, style, reliability, and performance, and drive improvements to product quality, security, and operational excellence.
- Mentor and support other engineers through code reviews, pairing, and technical guidance, fostering best practices for backend development and distributed architectures.
- Partner with other GitLab teams to integrate monitoring, metrics, and insights into their product areas, utilizing system health data to iterate on platform capabilities.
Requirements
- Experience building backend services in production environments using Ruby on Rails and PostgreSQL, or comparable web frameworks and relational databases.
- Experience with analytical databases and large-scale data processing technologies (e.g., ClickHouse) and solid understanding of database fundamentals.
- Experience building, operating, and scaling complex platforms or applications, including designing distributed, scalable, and reliable backend systems.
- Experience building and deploying software using continuous integration and continuous delivery (CI/CD) pipelines.
- Experience operating services on a major cloud provider (GCP or AWS), including managed Kubernetes offerings (GKE or EKS), and using modern DevOps, monitoring, and observability tools (Prometheus or Grafana).
- Experience mentoring other engineers or contributing to technical decisions, collaborating effectively in a remote, largely asynchronous environment, and excellent written and verbal English communication skills.
Qualifications
- Experience building backend services in production environments, ideally supporting data-rich, high-scale applications, using Ruby on Rails and PostgreSQL, or comparable web frameworks and relational databases.
Nice to Have
- Demonstrated ability to quickly learn and be productive in new programming languages, such as Golang.
Skills
* Required skills
Benefits
About GitLab
GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Their mission is to enable everyone to contribute to and co-create the software that powers our world.