
Senior Backend Engineer, Golang
GitLab
full-time
Posted on:
Location Type: Remote
Location: Anywhere in Asia
Visit company websiteExplore more
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