Kỹ sư Backend cấp cao, Go, Gitaly tại GitLab
Đã xác nhận còn mở
GitLab tuyển Kỹ sư Backend cấp cao làm việc từ xa để mở rộng Gitaly, tầng lưu trữ repository Git phân tán. Tin đăng bao gồm Remote, Canada; Remote, United Kingdom.
- Địa điểm
- Từ xa
- Khu vực tuyển dụng
- Làm việc từ xa, Canada; Làm việc từ xa, United Kingdom
- Hình thức làm việc
- remote
- Công nghệ
- Go
Tạo hồ sơ ứng tuyển miễn phí — Lưu kỹ năng và dự án trong một hồ sơ có thể dùng lại. Hồ sơ mặc định riêng tư; bạn quyết định khi nào chia sẻ. Ứng tuyển tin này trực tiếp với nhà tuyển dụng.
Tổng quan vị trí
Nhóm Gitaly của GitLab xây dựng tầng lưu trữ dữ liệu Git, cung cấp truy cập repository nhanh, an toàn và đáng tin qua API cùng các thao tác lưu trữ. Công việc bao gồm lưu trữ phân tán, quản lý repository, tính sẵn sàng, hiệu năng, khả năng quan sát và vận hành.
Trách nhiệm
- Thiết kế và duy trì dịch vụ Go nằm giữa GitLab và Git, phục vụ thao tác repository cho GitLab.com, khách hàng tự quản lý và GitLab Dedicated.
- Cải thiện khả năng mở rộng, độ tin cậy, hiệu năng và tính sẵn sàng cao của lưu trữ repository trong hệ thống phân tán.
- Xây dựng API và thao tác lưu trữ với hợp đồng rõ ràng, khả năng quan sát và biện pháp vận hành an toàn.
- Điều tra hành vi production, chẩn đoán lỗi và đóng góp vào xử lý sự cố cùng phân tích nguyên nhân gốc.
- Cân bằng phát hành roadmap với nợ kỹ thuật, chất lượng code và khả năng bảo trì dài hạn.
- Cộng tác bất đồng bộ với kỹ sư ở nhiều múi giờ và ghi lại thiết kế cùng bài học vận hành.
Yêu cầu
- Có kinh nghiệm chuyên môn xây dựng backend bằng Go hoặc ngôn ngữ hệ thống tương đương.
- Hiểu vững hệ thống phân tán, lưu trữ, mạng, hiệu năng và tính sẵn sàng cao.
- Có kinh nghiệm thiết kế API và dịch vụ production với kiểm thử, quan sát và trách nhiệm vận hành.
- Có khả năng suy luận về dữ liệu repository/source control và ranh giới giữa ứng dụng với lưu trữ.
- Giao tiếp bằng văn bản tốt và làm việc độc lập trong tổ chức kỹ thuật từ xa, ưu tiên async.
- Quan tâm đến Git internals, quản lý repository, mở rộng lưu trữ mã nguồn và độ tin cậy hướng khách hàng.
Công nghệ trong công việc
- Go: Design and maintain Go services that sit between GitLab and Git and serve repository operations for GitLab.com, self-managed and Dedicated .
- Ruby: • Experience with Ruby, Git internals, gRPC, or Git server infrastructure is highly .
- Git: GitLab’s Gitaly team builds the Git data-storage tier that provides reliable, secure and fast repository access through APIs and storage .
- CAN: Our Talent Acquisition team can help answer any questions about location after starting the recruiting .
- gRPC: • Experience with Ruby, Git internals, gRPC, or Git server infrastructure is highly .
Hướng dẫn đánh giá mức độ phù hợp (tiếng Anh)
Phân tích dựa trên yêu cầu và trách nhiệm trong tin tuyển dụng của nhà tuyển dụng.
Understanding the scope. This Senior Backend Engineer (Go), Tenant Scale: Gitaly position at GitLab is best assessed through the work described in the employer’s posting, rather than the title alone. The available role overview says: “GitLab’s Gitaly team builds the Git data-storage tier that provides reliable, secure and fast repository access through APIs and storage operations. The work covers distributed storage, repository management,…” Read that statement together with the responsibilities below to understand the likely balance between delivery, coordination and technical decision-making. The role belongs to the software engineering area, but that label is only a guide to the work; the employer’s own requirements remain decisive. Before applying, check the original listing for reporting lines, product or team assignment, employment terms and any details that may have changed since this copy was checked. Where this page says a fact is not specified, treat it as an open question rather than an implied promise.
What the responsibilities signal. The posting specifically names “Design and maintain Go services that sit between GitLab and Git and serve repository operations for GitLab.com, self-managed and Dedicated customers.”; “Improve repository storage scalability, reliability, performance and high availability across distributed systems.”; “Build APIs and storage operations with clear contracts, observability and operational safeguards.”. For each duty, identify a project where you performed comparable work and be ready to describe the context, your own contribution, constraints, decisions, and measurable result. Explain how you moved from the initial need to implementation, review, release or operational follow-through, where those stages apply. If the work involved other teams or users, distinguish your decisions from the group’s contribution. Avoid presenting a technology keyword as proof by itself: connect it to the problem you solved, the scale or complexity involved, and what changed after your work. The source may contain additional duties; review it directly before preparing your application.
How to read the requirements. The listed qualifications include “Professional experience building backend services in Go or a comparable systems language.”; “Strong understanding of distributed systems, storage, networking, performance and high-availability concepts.”; “Experience designing APIs and production services with testing, observability and operational ownership.”. Mark each requirement as demonstrated, adjacent experience or a genuine gap, then use a concise example for the first two categories. A strong example explains what you personally owned, how you made trade-offs, how you validated the result and what you learned. If the posting specifies years of experience, language ability, certifications, location or eligibility, address those facts plainly in your CV or application rather than relying on the employer to infer them. Do not claim a qualification from exposure alone. For a requirement you do not meet, describe relevant transferable experience accurately and ask the recruiter whether it is mandatory.
Technology and working evidence. The technology terms associated with this listing are Go. Treat this as a set of posting-derived signals, not a guarantee that every tool is used.
Phúc lợi
- Làm việc từ xa theo giới hạn quốc gia trong tin chính thức.
- Phúc lợi hỗ trợ sức khỏe, tài chính và wellbeing cùng nghỉ phép có lương linh hoạt.
- Nghỉ dành cho cha mẹ, nhóm nguồn lực thành viên, cổ phần và cơ hội mua cổ phiếu nhân viên.
- Hỗ trợ phát triển trong tổ chức kỹ thuật phân tán.
Về GitLab
GitLab là nền tảng DevSecOps ưu tiên từ xa. Gitaly là tầng lưu trữ repository phục vụ GitLab.com, triển khai tự quản lý và Dedicated.
Trang web nhà tuyển dụngCách ứng tuyển
Kiểm tra tin gốc và gửi hồ sơ trực tiếp qua trang tuyển dụng của nhà tuyển dụng.
Xem tin gốc và ứng tuyểnNguồn được kiểm tra: 2026-10-16
Khám phá việc làm theo danh mục
Việc làm liên quan
- Kỹ sư phần mềm Principal — GRADION
- Kỹ sư Golang cấp cao — ANDPAD Vietnam
- Kỹ sư phần mềm cấp cao hoặc trưởng nhóm về ứng dụng AI tại GRADION — GRADION
- Vị trí Senior Software Engineer (Backend) tại TeamSnap — TeamSnap
- Kỹ sư phần mềm hạ tầng cấp cao tại Voltus — Voltus
- Kỹ sư phần mềm cấp cao tại Voltus — Voltus
