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

Senior Backend Engineer, Create: Source Code Experience (Ruby)

EngineeringFull-TimeSenior
Location
Worldwide
Job Type
Full-Time
Experience
Senior
Apply Now

Job Description

ABOUT THE ROLE We're seeking a highly skilled Senior Backend Engineer to join our Source Code Experience team within GitLab's Create stage. As a key member of this team, you'll play a crucial role in making everyday source code workflows clear, reliable, and efficient for people working across GitLab projects. You'll work in one of GitLab's oldest and most complex product areas, using Ruby and GraphQL to improve critical source code experiences across GitLab.com, self-managed instances, and GitLab Dedicated. WHAT YOU'LL DO As a Senior Backend Engineer, you'll be responsible for developing secure, well-tested, and performant features and improvements using Ruby and GraphQL. You'll design and maintain backend services, application programming interfaces, data models, and business logic that support intuitive source code workflows. Your tasks will include: - Developing secure, well-tested, and performant features and improvements using Ruby and GraphQL - Turning complex requirements and legacy constraints into clear solutions without compromising the reliability of this critical system - Designing and maintaining backend services, application programming interfaces, data models, and business logic that support intuitive source code workflows - Collaborating across functions and teams to deliver reliable and performant systems - Using artificial intelligence agents for well-scoped work when they can speed up delivery without sacrificing quality, and critically reviewing their output - Writing maintainable code that follows GitLab's standards and advocating for those standards through code review - Strengthening reliability by monitoring production health metrics, participating in Tier 2 on-call, troubleshooting incidents, performing root cause analysis, and improving observability and resiliency - Sharing knowledge through code review, technical documentation, and everyday collaboration while learning from others WHAT YOU'LL NEED To be successful in this role, you'll need: - Professional experience building backend web applications, services, or application programming interfaces using Ruby and GraphQL - A solid understanding of relational databases, structured query language, data modeling, caching, background processing, and backend performance best practices - Experience improving complex, user-facing workflows and making their underlying systems reliable and maintainable - Experience writing backend unit, integration, and acceptance tests, with familiarity with the testing pyramid, Git, and collaborative code review processes - Experience using artificial intelligence coding agents to scope tasks, review output, and assess their limitations in a complex monorepo - Clear written and spoken English communication skills, including the ability to influence without authority and share useful status updates in a remote, asynchronous environment - The ability to manage priorities independently, work through ambiguity, take ownership, and seek guidance for decisions that are difficult to reverse WHY REMOTE As a remote team, we value flexibility and collaboration. We're looking for a Senior Backend Engineer who can work independently and manage priorities effectively, while also being able to collaborate with team members across different time zones. BENEFITS - Competitive salary - Comprehensive health insurance - Flexible schedule - Professional development opportunities - Paid time off and parental leave - Access to the latest technology and tools - Collaborative and inclusive work environment