Backend Engineer (Ruby), AI Engineering: Duo Agent Platform Tools
WFA Digital Insight
The demand for skilled backend engineers with expertise in AI integration has seen a significant surge, with over 25% of companies now adopting AI-driven solutions. Gitlab, a pioneer in DevSecOps, is at the forefront of this trend. As a backend engineer on their Agent Tools team, you'll be working on cutting-edge technology that transforms software development. With the remote job market booming, this role offers a unique opportunity to work with a global team and contribute to the future of AI-powered software development. Before applying, candidates should be prepared to showcase their proficiency in Ruby on Rails, GraphQL, and AI-driven development.
Job Description
About the Role
The Backend Engineer role at Gitlab is a unique opportunity to work on the intersection of DevSecOps and AI-powered software development. As a member of the Agent Tools team, you will be responsible for developing and maintaining complex features that enable AI agents to interact with the full software delivery lifecycle. This role is critical to Gitlab's mission to revolutionize the way software is developed and deployed.The Agent Tools team is a high-visibility area of the product, and as a backend engineer, you will collaborate closely with engineers across the Agent Foundations stage and adjacent teams within AI engineering. Your primary focus will be on developing, shipping, and maintaining features and improvements for Agentic Tools across the GitLab monolith backend.
What You Will Do
- Develop, ship, and maintain features and improvements for Agentic Tools across the GitLab monolith backend 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 cross-functional teams to identify and prioritize project requirements.
- Develop and maintain technical documentation to ensure knowledge sharing and easy onboarding of new team members.
What We Are Looking For
- Experience building and maintaining production applications with Ruby on Rails, including work with background jobs, APIs, and data models.
- 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.
- Strong understanding of software development principles, patterns, and practices.
- Experience with automated testing frameworks such as RSpec.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team.
- Strong problem-solving skills, with the ability to analyze complex issues and develop creative solutions.
Nice to Have
- Experience with AI-driven development and integrating AI agents into software development lifecycles.
- Familiarity with Gitlab's MCP server and model context protocol.
- Experience with cloud-based infrastructure and containerization using Docker.
- Knowledge of security and compliance principles, with experience in implementing secure coding practices.
Benefits and Perks
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technology and contribute to the future of AI-powered software development.
- Collaborative and dynamic remote work environment with a global team.
- Professional development opportunities, including training and conference attendance.
- Flexible working hours and remote work stipend.
- Access to the latest tools and technologies, including a MacBook and necessary software.
- Comprehensive health insurance and wellness programs.
- Generous parental leave policy and family support benefits.
How to Stand Out
- Ensure you have a strong understanding of Ruby on Rails and GraphQL, and be prepared to provide examples of your experience with these technologies.
- Familiarize yourself with Gitlab's MCP server and model context protocol, and be prepared to discuss how you would integrate AI agents into software development lifecycles.
- Showcase your experience with automated testing frameworks such as RSpec, and highlight your ability to improve and extend testing to strengthen quality and reliability.
- Demonstrate your ability to work effectively in a remote team, with excellent communication and collaboration skills.
- Be prepared to discuss your experience with cloud-based infrastructure and containerization using Docker, and highlight your knowledge of security and compliance principles.
- Highlight your passion for AI-driven development and your desire to contribute to the future of software development.
- Research Gitlab's company culture and values, and be prepared to discuss how you align with their mission and vision.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.