
Intermediate Backend Engineer - Monitor: Platform Insights
Gitlab
- Location
- Anywhere in the world
- Posted
Backend Engineer for Ruby on Rails with high-scale data pipelines and distributed systems expertise
Gitlab
Backend Engineer for Ruby on Rails with high-scale data pipelines and distributed systems expertise
Check
Join Check as a Staff Engineer to work with cutting-edge technologies, contribute to impactful projects, and enjoy excellent benefits including health insurance, stock options, flexible PTO, and stipends for remote work.
WatchGuard Technologies, Inc.
Lead client application development at WatchGuard as a Staff Software Engineer, utilizing your expertise in C#, .NET, WPF, and Windows Services to deliver robust solutions while mentoring team members and fostering innovation.
Eventbrite, Inc.
Join Eventbrite's team as a Staff Software Engineer and work on building impactful computer vision features using tools by Roboflow. Collaborate with a talented team and create innovative AI solutions that make the world programmable.
Vonage
Develop scalable real-time platform using Kotlin, AWS, Kafka & more, mentor junior engineers & drive innovation at Vonage.
Vonage
Real-time platform development for Network-based APIs using Kotlin, AWS, Kafka, Redis, and DynamoDb
Smartcar
Staff Software Engineer at Smartcar: Lead OEM integrations for vehicle manufacturers, develop high-performance APIs, and drive technical excellence.
Shippo
Backend Software Engineer II/III at Shippo: Develop new features, build infrastructure, and maintain current services for address validation, tracking, and pickups.
Nextech
Design and develop next-gen software for Nextech's product suite using C#, Angular, and SQL
Canonical
Engage with open-source communities as a Developer Relations Engineer at Canonical, fostering innovation and collaboration while leveraging Linux expertise.
Canonical
Join Canonical as a Developer Relations Engineer to engage with open-source communities, contribute to product development, and foster innovation while enjoying benefits like a distributed work environment, learning budget, and travel opportunities.
Binance
Join Binance's KYC team as a Java Developer and contribute to building large-scale software systems and financial products.
G-P
DevOps Engineer II with AWS experience needed for Cloud Engineering team at G-P
Automattic
Join Automattic's Happiness Operations team as a Software Engineer and shape the future of their product ecosystem.
WorkOS
Design and engineer developer and end-user experiences at WorkOS, a platform enabling apps to be enterprise-ready. Collaborate on products like RBAC, Audit Logs, and Directory Sync, using TypeScript, React, Postgres.
Airalo
Senior DevSecOps Engineer - Design and implement security solutions across the entire software development lifecycle
Red Cell Partners
Senior DevSecOps Engineer for DEFCON AI, leveraging AWS, Kubernetes, Terraform, and CI/CD pipelines to ensure system reliability and security.
Twilio
Design and build scalable systems for Twilio's Phone Numbers team, collaborate with cross-functional teams, and mentor junior engineers while utilizing modern technologies like AWS and Kafka.
Canonical
Business Systems Engineer with CRM/ERP experience needed at Canonical
Binance
Join Binance's blockchain development team as a Senior Solidity Engineer and collaborate on smart contract design & deployment.
Gitlab
We are seeking a Backend Engineer with expertise in Ruby on Rails and high-scale data pipelines to develop components for GitLab's unified data event platform. The ideal candidate will have strong database experience, familiarity with distributed systems, and proficiency in English. They will collaborate with Product Management and other stakeholders to maintain high-quality standards and advocate for improvements to product quality, security, and performance. With flexible remote work options and benefits like Paid Time Off, Team Member Resource Groups, and equity compensation, this role offers a supportive environment for growth and development. As part of the Platform Insights team, you will contribute to creating a consistent dashboard experience that enables users to optimize their workflows within GitLab.
An overview of this role
The Platform Insights team vision will deliver a unified data event platform that allows users to query, visualize, and analyze their data in order to optimize their workflows within GitLab. We aim to create a consistent dashboard experience that makes it easy for users to ask the questions pertinent to their use cases and build rich team/use case specific views. The unified event platform will consume data from all stages so that users can monitor the health of their team, their processes, and their services all in a single pane of glass.
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:
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
All remote, asynchronous work environment
Home office support
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.
Remote-Global