GitLab

Senior Backend Engineer, Golang

GitLab

full-time

Posted on:

Location Type: Remote

Location: Anywhere in Asia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop backend components and services in Golang that process high-scale, data-rich event streams for the unified Platform Insights experience
  • Design and implement database interactions using PostgreSQL and ClickHouse, focusing on performance, reliability, and observability use cases
  • Collaborate with Product Management, UX, and other engineering teams to define, build, and iterate on monitoring and insights features that solve real user problems
  • Craft maintainable, well-tested, and secure code that follows team standards, and uphold these standards through thoughtful code reviews
  • Integrate data from multiple GitLab stages into a unified event platform so users can monitor teams, processes, and services in a single dashboard
  • Partner with other GitLab product teams to embed monitoring, dashboards, and insights into their areas of the GitLab platform
  • Monitor system health and performance using tools such as Prometheus and Grafana, and contribute to automation that improves reliability and scalability
  • Participate in planning, estimation, and technical discussions as a self-directed contributor, helping to break down and deliver complex backend projects

Requirements

  • Experience building backend services in Golang for high-scale, data-rich applications
  • Proficient with relational databases, including PostgreSQL, and interested in developing deeper expertise with ClickHouse
  • Understanding of distributed, scalable, and reliable systems, and how to monitor system health with tools like Prometheus or Grafana
  • Ability to work with CI/CD pipelines and modern DevOps practices to build, test, and deploy software, ideally using platforms such as GitLab
  • Experience or strong interest in operating applications and managing infrastructure in cloud and containerized environments (e.g., GCP, AWS, Kubernetes or similar)
  • Clear, effective communication in written and spoken English, and a collaborative approach suited to a remote, asynchronous team, with openness to learning and applying transferable skills.
Benefits
  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave
  • Home office support
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GolangPostgreSQLClickHouseCI/CDDevOpscloud environmentscontainerized environmentsKubernetesGCPAWS
Soft Skills
communicationcollaborationself-directedproblem-solvingopenness to learning