Job Description
GitLab is seeking a skilled Intermediate Backend Engineer to join its Platform Insights team. This role is pivotal in delivering a unified data event platform that empowers users to analyze and optimize their workflows within GitLab. The ideal candidate will possess a strong background in high-scale, data-rich Golang applications and familiarity with distributed, scalable, and reliable systems.
What This Role Involves:
- Developing Golang Backend components leveraging high-scale data pipelines.
- Collaborating with Product Management and other stakeholders to maintain high quality.
- Crafting code that meets standards for style, maintainability, and best practices.
- Integrating monitoring and insights features into product areas.
- Developing features and improvements to the GitLab product in a secure, well-tested, and performant way.
- Advocating for improvements to product quality, security, and performance.
- Solving technical problems of high scope and complexity.
Requirements:
- Professional experience with Golang 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.
- Proficiency in the English language, both written and verbal.
- Experience with monitoring system health with tools like Prometheus or Grafana.
What GitLab Offers:
- Benefits to support health, finances, and well-being.
- All remote, asynchronous work environment.
- Flexible Paid Time Off.
- Equity Compensation & Employee Stock Purchase Plan.
- Growth and Development Fund.
- Parental leave.
- Home office support.