Senior Backend Engineer (Ruby), AI Catalog: External Agents
GitLab
As a Senior Backend Engineer on GitLab’s External Agents team, you design and ship integrations that bring GitLab agents into tools like Slack and connect external AI solutions with GitLab. You own complex features end-to-end, shape AI exposure patterns, and collaborate across AI and core engineering teams. This high-visibility role sits at the intersection of the platform and AI strategy, offering meaningful impact on scalable, secure integrations. You’ll work with cross-functional partners to deliver high-quality AI-enabled capabilities.
Pay / Benefits- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
- Develop, ship, and maintain secure, well-tested external agent integrations across the GitLab monolith backend
- Collaborate with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver improvements
- Design, implement, and review GraphQL and REST APIs with clear frontend contracts
- Improve automated testing (RSpec and other frameworks) to strengthen quality and feedback loops
- Share standards and lessons to support responsible AI integration and evidence-based engineering
- Participate in Tier 2 on-call rotations, troubleshoot production issues, and improve observability and resiliency
- Assess the competitive landscape and help GitLab build strong AI integrations as agentic technology evolves
- Experience building production applications with Ruby on Rails, including background jobs, APIs, and data models
- Comfort across the stack in a mature codebase
- Proficiency in designing or extending REST or GraphQL APIs with scalability and backward compatibility
- Experience designing and shipping AI-powered backend features or integrations
- Strong SQL skills with PostgreSQL
- Experience identifying and addressing performance bottlenecks at application (and infra) levels
- Openness to learning and collaborating in an asynchronous, distributed team; familiarity with Python backends or Vue frontends is a plus
- collaboration
- adaptability
- problem-solving
- Ruby on Rails
- GraphQL
- REST APIs
Reference: WJ-747_30164250