Описание
GitLab is an intelligent orchestration platform for DevSecOps that helps organizations increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. Its Source Code stage provides an interface layer through Gitaly to Git repositories, supporting GitLab.com, self-managed instances, and GitLab Dedicated.
Задачи
- Develop secure, well-tested, performant features and improvements using Ruby and GraphQL
- Work through complex requirements and legacy constraints to deliver clear solutions while protecting system reliability
- Contribute to backend services, APIs, data models, and business logic for repository management
- Collaborate across functions and teams, involving domain experts and seeking guidance when needed
- Use AI agents for well-scoped work when they can speed up delivery without sacrificing quality, and critically review their output
- Write maintainable code that follows GitLab's standards and apply feedback from code review
- Monitor production health metrics, participate in Tier 2 on-call, troubleshoot incidents, contribute to root cause analysis, and improve observability and resiliency
- Share knowledge through code review, technical documentation, and everyday collaboration while learning from others
Требования
- Professional experience building backend web applications, services, or APIs, with experience using Ruby and GraphQL or the ability to learn them
- Understanding of relational databases, SQL, data modeling, caching, background processing, and backend performance practices
- Experience contributing to policy, permissions, or rules-based features in web applications and helping make that complexity reliable and maintainable
- Experience writing backend unit and integration tests, with familiarity with Git and collaborative code review processes
- Experience using AI coding tools or agents, with the ability to review their output and recognize when additional guidance is needed
- Clear written and spoken English communication skills, including sharing useful status updates and collaborating in a remote, asynchronous environment
- Ability to manage assigned priorities, work through ambiguity, take ownership of work, and seek guidance for decisions that are difficult to reverse
Условия
- Flexible paid time off
- Team member resource groups
- Equity compensation and employee stock purchase plan
- Growth and development fund
- Parental leave