Backend Engineer (Ruby), AI Engineering: Agent Observability
WFA Digital Insight
The demand for skilled backend engineers with AI expertise has surged, with over 60% of tech companies investing in AI-powered solutions. As a leader in the industry, Gitlab is at the forefront of this trend. With a strong focus on innovation and collaboration, this role offers a unique opportunity to work on cutting-edge projects and shape the future of software development. Before applying, candidates should be aware that this role requires a deep understanding of Ruby on Rails, AI principles, and a willingness to collaborate with cross-functional teams.
Job Description
## About the Role As a Backend Engineer on the Agent Observability team at Gitlab, you will play a crucial role in shaping the future of software development. Your primary focus will be on designing, building, and maintaining complex systems that enable AI agents to interact with the full software delivery lifecycle. You will work closely with engineers across the Agent Foundations stage and adjacent teams within AI engineering to establish architectural patterns and define how AI agents interact with Gitlab's core platform. The Agent Observability team is a high-visibility area of the product, and your contributions will have a significant impact on the company's AI strategy. You will 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. Gitlab is a leader in the tech industry, with over 50 million registered users and more than 50% of the Fortune 100 trusting the platform to ship better, more secure software faster. As a Backend Engineer, you will be part of a high-performance culture that values innovation, collaboration, and continuous knowledge exchange. ## What You Will Do - Develop, ship, and maintain features and improvements for Agent Observability and Interactions across both the Gitlab monolith backend and the AI gateway in a secure, well-tested, and performant way.
- Collaborate with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver high-quality, iterative product enhancements.
- Design, implement, and review GraphQL, REST APIs, and related backend logic, ensuring reliability, scalability, and clear contracts with frontend clients.
- Improve and extend automated testing, including RSpec and other frameworks, to strengthen quality, reliability, and developer feedback loops.
- Share standards, patterns, and learnings with other engineers, raising the bar for responsible AI integration and evidence-driven engineering across the team.
- Participate in Tier 2 on-call rotations to troubleshoot production issues, contribute to root cause analysis, and enhance observability and resiliency.
- Collaborate with engineers across the Agent Foundations stage to establish architectural patterns for AI agent interactions.
- Work closely with the AI engineering team to define how AI contributions manifest across Gitlab.
- Contribute to the development of complex features and help establish architectural patterns for AI agent interactions.
- Comfortable working across the stack in a mature codebase, with familiarity with Python backends and/or Vue frontends.
- Proficiency in designing or extending REST and/or GraphQL APIs with attention to scalability, reliability, and performance.
- Strong understanding of AI principles and how they apply to software development.
- Excellent collaboration and communication skills, with experience working with cross-functional teams.
- Strong problem-solving skills, with the ability to analyze complex issues and develop creative solutions.
- Experience with automated testing frameworks, such as RSpec.
- Familiarity with Kubernetes and cloud-native technologies.
- Experience with machine learning frameworks, such as TensorFlow or PyTorch.
- Opportunity to work on cutting-edge projects and shape the future of software development.
- Collaborative and dynamic work environment with a team of experienced engineers.
- Professional development opportunities, including training and conference attendance.
- Flexible working hours and remote work options.
- Access to a wide range of tools and technologies, including Gitlab's own platform.
- Comprehensive health insurance and wellness programs.
- Generous parental leave policy and family-friendly benefits.
How to Stand Out
- To stand out as a candidate, be prepared to provide examples of your experience with Ruby on Rails and AI-powered systems.
- Showcase your ability to collaborate with cross-functional teams and communicate complex technical concepts to non-technical stakeholders.
- Highlight your problem-solving skills and experience with automated testing frameworks.
- Be prepared to discuss your understanding of AI principles and how they apply to software development.
- Emphasize your experience with containerization, cloud-native technologies, and machine learning frameworks.
- Research the company and the role, and be prepared to ask informed questions during the interview process.
- Be prepared to provide examples of your experience with GraphQL, REST APIs, and related backend logic.
- Showcase your ability to work in a fast-paced environment and adapt to changing priorities and requirements.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.