🏢
Gitlab
Backend Engineer (Ruby), AI Engineering: Agent Observability
Job Description
ABOUT THE ROLE
We're seeking a skilled Backend Engineer to join our Agent Observability team at GitLab, where you'll play a critical role in designing, building, and maintaining systems that enable AI agents to interact with the full software delivery lifecycle. As a member of our team, you'll collaborate with engineers across the Agent Foundations stage and adjacent teams within AI engineering to establish architectural patterns and contribute to the development of complex features.
WHAT YOU'LL DO
As a Backend Engineer on our Agent Observability team, you'll be responsible for developing, shipping, and maintaining features and improvements for Agent Observability and Interactions across both the GitLab monolith backend and the AI gateway. Your tasks will include:
Developing and maintaining features and improvements for Agent Observability and Interactions in a secure, well-tested, and performant way
Collaborating with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver high-quality, iterative product enhancements
Designing, implementing, and reviewing GraphQL, REST APIs, and related backend logic to ensure reliability, scalability, and clear contracts with frontend clients
Improving and extending automated testing, including RSpec and other frameworks, to strengthen quality, reliability, and developer feedback loops
Sharing standards, patterns, and learnings with other engineers to raise the bar for responsible AI integration and evidence-driven engineering across the team
Participating in on-call rotations to troubleshoot production issues, contribute to root cause analysis, and enhance observability and resiliency
WHAT YOU'LL NEED
To succeed in this role, you'll need:
Experience building and maintaining production applications with Ruby on Rails, including work with background jobs, APIs, and data models
Comfort working across the stack in a mature codebase, with familiarity with Python backends and/or Vue frontends a plus
Proficiency in designing or extending REST and/or GraphQL APIs with attention to scalability, maintainability, and backward compatibility
Strong practical experience working with AI tooling on a daily basis, with experience designing and shipping AI-powered backend features and integrations a plus
SQL skills and familiarity with relational databases such as PostgreSQL, including writing efficient queries and understanding data modeling
Openness to learning, collaborating in an async-first, distributed team, and applying transferable skills from related technologies or domains
Clear written and verbal communication skills, including writing technical proposals and documentation, and collaborating effectively in a remote, asynchronous, cross-functional environment
WHY REMOTE
As a remote-first company, GitLab empowers its employees to work from anywhere, fostering a culture of collaboration, innovation, and flexibility. Our remote work model allows you to work from the comfort of your own space, while still being part of a high-performing team that values knowledge exchange, continuous learning, and career growth.
BENEFITS
As a full-time employee at GitLab, you'll enjoy a comprehensive benefits package, including:
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Opportunities for professional growth and development
A competitive salary and equity package