
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
Binance
Senior Android Engineer at Binance: Design & build advanced Android apps, collaborate with cross-functional teams, and optimize app performance.
brightwheel
Join Brightwheel's mobile team as an experienced iOS Engineer and contribute to the development of innovative early education solutions.
brightwheel
Staff iOS Engineer at Brightwheel: Maintain mobile platform architecture, build user-facing products & features, and lead complex projects with multiple engineers.
Rootstock Labs
Join Rootstock Labs as a Senior Blockchain Engineer to work on cutting-edge blockchain technology, collaborate with global teams, and contribute to making Bitcoin accessible for everyone.
Rackspace
Cloud Database Engineer IV: Expertise in SQL Server, Oracle, PostgreSQL, MySQL, cloud environments, and database administration.
MyFitnessPal
Design and deploy advanced AI models using LLMs and VLMs at MyFitnessPal. Collaborate with cross-functional teams to deliver impactful solutions while adhering to ethical AI practices.
DuckDuckGo
Senior CloudOps Engineer at DuckDuckGo, accelerating projects using Terraform, Chef/Ansible, Docker, Github actions, bash/perl, nginx, ELK, Grafana, Azure/AWS.
Binance
Senior QA Engineer - Cloud (Java Coding) at Binance: Develop comprehensive test cases, analyze product defects, and design test scenarios for backend software.
CoinsPaid
Join CoinsPaid as Security Infrastructure Engineer and enhance secure development practices with logging systems, Hashicorp Vault, and DevSecOps tools.
Fluence
Fluence is seeking a Senior Commissioning Engineer to lead the commissioning process for energy storage projects, ensuring successful project delivery and commercial operation with excellent benefits and career development opportunities.
Taskrabbit
Mobile Software Engineer job at Taskrabbit, remote-first company with competitive compensation and diverse culture.
Taskrabbit
Mobile Software Engineer at Taskrabbit: Deliver features using native mobile app development skills, join a diverse culture that values inclusion and equity.
G-P
Develop full-stack web applications for cloud-enabled products, collaborate with cross-functional teams, and implement modern development practices.
Nextech
Design and develop next-generation software using C#, JavaScript, SQL, and Angular in a SCRUM environment at Nextech. Embrace best practices like code reviews and CI/CD while collaborating with a talented team to build robust, scalable solutions for healthcare technology.
OpenTable
Develop backend software for restaurant applications using Java, Spring framework and Spring Boot, collaborate with a self-driven team and enjoy flexible remote work options.
Measured
Join Measured as a Senior Software Engineer to design REST APIs, build microservices, optimize queuing technologies, and manage CI/CD infrastructure in a remote-first environment. Work with cloud platforms like AWS and collaborate with experienced team members on innovative projects.
H1
Data Engineer at H1: Design scalable data extraction frameworks, improve data collection & normalization, build efficient pipelines & ETL processes
Mapbox
Software Development Engineer for road features, navigation, and high-definition maps with Mapbox
GuidePoint Security
Security Engineer for medium to very large environments with expertise in firewalls, IDS/IPS solutions, malware prevention, routing & switching architectures, cloud edge security, and more.
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