Description
GitLab is seeking a Backend Engineer to join its Change Record team within the Source Code stage. The engineer will build a clear, trustworthy record of changes into GitLab's source code experience for humans and agents. The role involves working on existing systems and new product development using Ruby on Rails.
Responsibilities:
- Develop secure, well-tested features using Ruby on Rails and GraphQL.
- Work through complex requirements and legacy constraints to deliver clear solutions.
- Design and maintain backend services, APIs, data models, and business logic.
- Collaborate across functions and teams, involving domain experts when necessary.
- Use AI agents for well-scoped work and critically review their output.
- Write maintainable code and contribute to constructive code reviews.
- Help strengthen reliability by monitoring production health metrics and participating in Tier 2 on-call.
- Share knowledge through code review, technical documentation, and collaboration.
Requirements:
- Professional experience building backend web applications with Ruby and GraphQL.
- Understanding of relational databases, SQL, data modeling, caching, and backend performance practices.
- Experience with full-stack development and writing backend unit and integration tests.
- Clear written and spoken English communication skills.
- Ability to manage priorities, work through ambiguity, and seek guidance when needed.
Benefits:
- Benefits to support 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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/gitlab/jobs/8891301002