Remote Intermediate Backend Engineer (Go), Data Stores: Tenant Scale
Posted
Apply now
Please, let GitLab know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The Intermediate Backend Engineer position at GitLab is focused on the Tenant Scale team, working on a long-term scaling solution for GitLab.
The role involves developing new features in collaboration with product management, UX, and frontend teams.
Responsibilities include keeping changes small and iterating towards the best solution, reviewing Rails and/or database related changes, documenting best practices, and developing tooling to inform developers of potential performance issues.
The position requires researching, designing, and implementing solutions to improve product performance.
The team is introducing a Cells architecture and an Organization entity to accommodate Gitlab.com's daily active user growth.
Backend Engineers at GitLab work on the open-source version of GitLab, enterprise editions, and GitLab.com service.
The role will have an impact across all of GitLab, changing functionality used by all features and consulting with development groups to support the Cells architecture.
Requirements:
Significant experience with Go.
Strong experience with databases, preferably PostgreSQL, in large production environments.
Familiarity with gRPC.
Experience with Ruby on Rails is a strong plus.
Optional knowledge in infrastructure/deployments, scalability/sharing, and system programming languages like Rust or Lua.
Ability to diagnose and prevent performance and optimization problems.
Passion for open source and alignment with GitLab's values.
Strong written communication skills.
Self-motivated with strong organizational skills.
Benefits:
GitLab offers benefits to support health, finances, and well-being.
All work is remote and asynchronous.
Flexible Paid Time Off policy.
Team Member Resource Groups for inclusion and belonging.