💼Jobs 📝Blog 🧮Salary Calc 🌍Cost of Living 📋Tax Guide
👤Sign In Post a Job — from $99
Gitlab

Backend Engineer, Create: Repository Management (Ruby)

EngineeringFull-TimeMid-Level
Location
Europe
Job Type
Full-Time
Experience
Mid-Level
Apply Now

Job Description

ABOUT THE ROLE We're seeking a skilled Backend Engineer to join our Repository Management team at GitLab, where you'll play a critical role in shaping the future of software development. As a Backend Engineer, you'll be responsible for building robust and reliable backend solutions that support our customers' repository management needs, leveraging Ruby and GraphQL to drive innovation and efficiency. WHAT YOU'LL DO As a Backend Engineer on our team, you'll be responsible for developing secure, well-tested, and performant features and improvements using Ruby and GraphQL. You'll work closely with cross-functional teams, including product management, product design, testing, security, and user experience research, to deliver reliable and performant systems. Your key responsibilities will include: Developing complex policy and repository management features, ensuring they are reliable and maintainable Contributing to backend services, application programming interfaces, data models, and business logic for repository management Collaborating with domain experts and seeking guidance when needed to deliver clear solutions Using artificial intelligence agents to speed up delivery without sacrificing quality, and critically reviewing their output Writing maintainable code that follows GitLab's standards and applying feedback from code review Helping strengthen reliability by monitoring production health metrics, participating in on-call rotations, and improving observability and resiliency WHAT YOU'LL NEED To succeed in this role, you'll need: 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 WHY REMOTE As a remote team, we value flexibility and collaboration. We're looking for someone who is comfortable working asynchronously and can effectively communicate with team members across different time zones. You'll have the opportunity to work with experienced engineers, learn from them, and contribute to our technical direction. BENEFITS As a GitLab employee, you'll enjoy a range of benefits, including: Competitive salary and bonus structure Comprehensive health plan, including medical, dental, and vision coverage Generous parental leave policy Education stipend and professional development opportunities Flexible schedule and work-from-anywhere policy Opportunities to learn from experienced engineers and contribute to our technical direction