
Remote opportunity at
GitLabBackend Engineer (Ruby), AI Engineering: Agent Foundations
GitLab operates an intelligent orchestration platform for DevSecOps, helping organizations boost developer productivity and accelerate digital workflows. The company is hiring a remote Backend Engineer (Ruby)…
Career Tools
About This Role
GitLab operates an intelligent orchestration platform for DevSecOps, helping organizations boost developer productivity and accelerate digital workflows. The company is hiring a remote Backend Engineer (Ruby) for the Agent Foundations stage within its AI Engineering team. In this intermediate role, the engineer will help construct the core platform that enables AI agents to function across the entire software delivery lifecycle, bridging GitLab's core platform with its broader artificial intelligence strategy.…
Job Description
GitLab operates an intelligent orchestration platform for DevSecOps, helping organizations boost developer productivity and accelerate digital workflows. The company is hiring a remote Backend Engineer (Ruby) for the Agent Foundations stage within its AI Engineering team. In this intermediate role, the engineer will help construct the core platform that enables AI agents to function across the entire software delivery lifecycle, bridging GitLab's core platform with its broader artificial intelligence strategy.
This position involves designing and maintaining features for the Duo Agent Platform inside the GitLab Ruby monolith, while collaborating with product managers, user experience designers, and engineering specialists. The ideal professional brings hands-on experience with production Ruby on Rails applications, relational databases, and API development, alongside a strong interest in incorporating AI tools into everyday tasks. Team members operate in a distributed environment across the EMEA and AMER timezones using asynchronous communication methods.
Responsibilities
- Develop, maintain, and ship features for the Duo Agent Platform primarily within the Ruby monolith and secondarily in the Python AI Gateway
- Design, implement, and review GraphQL and REST application programming interfaces alongside corresponding backend logic
- Partner with product management, design, frontend, and AI specialists to refine project scopes and deliver improvements in iterative cycles
- Create and expand automated test suites using RSpec and other testing frameworks
- Participate in Tier 2 on-call rotations to resolve production incidents, perform root cause analyses, and enhance system observability
- Share engineering standards and evidence-driven practices with colleagues to promote responsible AI integration
Requirements
- Experience building and maintaining production Ruby on Rails applications, including data models, APIs, and background jobs
- Proficiency in designing and extending REST or GraphQL APIs with an emphasis on scalability and backward compatibility
- Demonstrated hands-on experience utilizing AI tools in daily workflows
- Familiarity with relational databases such as PostgreSQL, including data modeling and query optimization
- Ability to identify and resolve application performance bottlenecks
- Strong written and verbal communication skills for technical documentation and proposals within a distributed team
Qualifications
- Familiarity with Python backends
- Familiarity with Vue frontends
- Prior experience designing and delivering AI-powered backend features or integrations
Core Skills
Benefits
- Flexible paid time off
- Team Member Resource Groups
- Equity compensation
- Employee Stock Purchase Plan
- Growth and development fund
- Parental leave
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this a remote position?
Yes, all GitLab roles are remote, though certain positions may carry specific location-based eligibility requirements.
What employment type is this role?
This is a full-time position.
What is the salary for this role?
The salary is not stated in the job posting.
What technologies will I work with?
The primary technologies include Ruby on Rails for the GitLab monolith, Python for the AI Gateway, Vue for frontends, REST and GraphQL APIs, and PostgreSQL for relational databases.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.