Senior Backend Engineer , AI Catalog: External Agents
Senior backend engineer building secure integrations between GitLab agents and external tools, including AI coding solutions. The role requires Ruby on Rails, API design, SQL/PostgreSQL, AI backend integration, performance optimization, and production support experience.
About the job
Responsibilities
- Develop, ship, and maintain secure, well-tested, performant external agent integrations across the GitLab monolith backend.
- Collaborate with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver iterative improvements.
- Design, implement, and review GraphQL and REST APIs and related backend logic, with clear contracts for frontend clients.
- Improve automated testing, including RSpec and other frameworks.
- Share engineering standards, patterns, and lessons to support responsible AI integration.
- Participate in Tier 2 on-call rotations, troubleshoot production issues, perform root cause analysis, and improve observability and resiliency.
- Assess the competitive landscape and help develop AI integrations as agentic technology evolves.
Requirements
- Experience building and maintaining production applications with Ruby on Rails, including background jobs, APIs, and data models.
- Comfort working across the stack in a mature codebase.
- Proficiency designing or extending REST or GraphQL APIs with attention to scalability, maintainability, and backward compatibility.
- Practical experience designing and shipping AI-powered backend features or integrations.
- Strong SQL skills and familiarity with relational databases such as PostgreSQL, including efficient queries and data modeling.
- Experience identifying and addressing performance bottlenecks at the application and, where relevant, infrastructure layers.
- Ability to collaborate asynchronously in a distributed team and learn related technologies or domains.
Nice to Have
- Familiarity with Python backends.
- Familiarity with Vue frontends.
Benefits
- Flexible paid time off.
- Team member resource groups.
- Equity compensation and employee stock purchase plan.
- Growth and development fund.
- Parental leave.
Skills
Ruby, Ruby on Rails, REST APIs, GraphQL, Rspec, SQL, Postgres, Ai Integrations, Background Jobs, Vue, Python
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.