Senior Backend Engineer (Ruby), AI Engineering: Duo Agent Platform Tools
WFA Digital Insight
As the demand for AI-infused software development continues to rise, companies like Gitlab are at the forefront of innovation. With a 25% increase in remote tech jobs in the last year, the market is ripe for skilled Backend Engineers. Gitlab's commitment to AI integration and its impact on the software delivery lifecycle makes this role particularly interesting. Candidates should be prepared to showcase their Ruby on Rails expertise, experience with AI tools, and ability to drive efficiency and innovation. Before applying, consider the evolving landscape of remote work and the importance of adaptability in a high-growth company.
Job Description
About the Role
The Senior Backend Engineer position on the GitLab Agent Tools team is a unique opportunity to redefine how AI agents interact with the software delivery lifecycle. As a key member of this team, you will take end-to-end ownership of complex features and help establish architectural patterns for exposing GitLab's rich functionality to AI agents. This role is at the intersection of GitLab's core platform and its AI strategy, offering a high level of visibility and impact.Day-to-day, you will collaborate closely with engineers across the Agent Foundations stage and adjacent teams within AI engineering. Your focus will be on developing, shipping, and maintaining features and improvements for Agentic Tools across the GitLab monolith backend in a secure, well-tested, and performant way. You will also work closely with Product Management, UX, frontend, and backend engineers to refine requirements and deliver high-quality, iterative product enhancements.
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.
- Bring a sharp eye to the competitive landscape, helping us understand what it takes to keep GitLab’s MCP server best-in-class in an increasingly agentic world.
- Collaborate with the AI engineering team to integrate AI tools and technologies into the GitLab platform.
- Develop and maintain technical documentation for features and improvements.
What We Are Looking For
- Experience building and maintaining production applications with Ruby on Rails, including work with background jobs, APIs, and integrations.
- Strong understanding of software development principles, including testing, continuous integration, and continuous deployment.
- Experience with AI tools and technologies, and the ability to integrate them into the GitLab platform.
- Strong collaboration and communication skills, with the ability to work effectively with cross-functional teams.
- Experience with GraphQL, REST APIs, and related backend logic.
- Strong problem-solving skills, with the ability to troubleshoot complex production issues.
- Experience with automated testing frameworks, including RSpec.
- Strong understanding of security and compliance principles, and the ability to ensure the security and integrity of the GitLab platform.
Nice to Have
- Experience with machine learning or natural language processing.
- Experience with DevOps tools and technologies, including Kubernetes and Docker.
- Experience with agile development methodologies, including Scrum and Kanban.
- Strong understanding of cloud computing platforms, including AWS and GCP.
Benefits and Perks
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible PTO and remote work arrangements.
- Professional development opportunities, including training and conference attendance.
- Access to cutting-edge technologies and tools.
- Collaboration with a talented and experienced team of engineers.
- Opportunity to work on high-impact projects that transform the software development landscape.
- Remote stipend and home office setup support.
How to Stand Out
- Ensure your resume and portfolio highlight your Ruby on Rails experience and AI integration skills.
- Prepare to discuss your approach to testing and continuous integration in a remote interview setting.
- Showcase your understanding of the competitive landscape and how you stay up-to-date with industry trends.
- Be prepared to walk through your experience with GraphQL, REST APIs, and related backend logic.
- Consider highlighting any experience with machine learning or natural language processing, even if it's not directly related to the role.
- Don't hesitate to ask about the company culture, remote work arrangements, and opportunities for professional development during the interview process.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.