GitLab logo
    G

    Backend Engineer, Create: Repository Management

    GitLab
    Remote, United Kingdom•United Kingdom
    Remote
    Mid Level
    Full Time
    remotebackendrubygraphqlairepository management

    Requirements

    • •Professional experience building backend web applications, services, or application programming interfaces, with experience using Ruby and GraphQL or the ability to learn them.
    • •An understanding of relational databases, structured query language, 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 artificial intelligence 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.
    • •The ability to manage assigned priorities, work through ambiguity, take ownership of your work, and seek guidance for decisions that are difficult to reverse.

    What You'll Do

    • •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 the reliability of this critical system.
    • •Contribute to backend services, application programming interfaces, data models, and business logic for repository management.
    • •Collaborate across functions and teams, both asynchronously and synchronously, involving domain experts and seeking guidance when needed.
    • •Use artificial intelligence 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.
    • •Help strengthen reliability by monitoring production health metrics, participating in Tier 2 on-call, troubleshooting incidents, contributing to root cause analysis, and improving observability and resiliency.
    • •Share knowledge through code review, technical documentation, and everyday collaboration while learning from others.

    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

    About GitLab

    GitLab is a web-based Git repository manager that offers a variety of features for software development teams.

    San Francisco, CA, US
    1000 - 5000
    Developer Tools