GitLab
Senior Backend Engineer, AI Engineering: AI Coding
Remote AI Engineering role with clear candidate location fit.
PostedRecently added
Eligible countries37 accepted countries
Seniority signalSenior
Work settingRemote
Accepted candidate locations
Role overview
Senior Backend Engineer, AI Engineering: AI Coding
Requirements and responsibilities
Readable role content extracted into sections for faster review.
What you’ll do
- Design and build the trigger system that links GitLab events, including code pushes, merge request and issue changes, CI/CD results, and deployments, and third-party events from tools like Jira, Jenkins, and Slack to the AI-powered Duo Flows that act on them.
- Contribute to the broader event platform, the core infrastructure that many of GitLab's AI features rely on to know when and how to run.
- Architect for high availability and throughput, since this part of the system sits at the center of automated AI workflows across GitLab and needs to reliably process events at scale.
- Work within GitLab's Rails monolith, where much of the event and trigger system lives, while staying open to other languages used elsewhere in the platform.
- Influence product and architecture direction by proposing iterative solutions to complex technical problems across a multi-service environment.
- Collaborate closely with your teammates, product manager, and designer to shape what the trigger system supports next, likely starting with an additional trigger type.
- Partner cross-departmentally with other Duo Agent Platform teams to make sure triggers and events integrate cleanly with the broader agent ecosystem GitLab is building.
- Participate in Tier 2 and Tier 3 on-call rotations to troubleshoot production, security, and urgent engineering issues in a globally distributed environment.
What you’ll bring
- Deep experience with Ruby and Rails, comfortable working within a large, established monolith and shipping production code effectively.
- Proven track record building products that interact with large language models, not training or building machine learning models yourself, but with hands-on experience integrating large language models into real, user-facing tools.
- Proven track record designing and operating systems built for large scale, with a focus on high availability and throughput in production environments.
- Hands-on experience with agentic systems and development, including building workflows that let AI agents take autonomous action.
- Demonstrated ability to make progress in evolving problem spaces and learn new AI capabilities quickly as the underlying technology shifts fast and this team ships while it learns.
- Strong written communication skills for working asynchronously in a remote, globally distributed team.
- Additional helpful experience includes Python, since other parts of GitLab's AI platform are built in it, and using GitLab as a product.
How GitLab Supports Full-Time Employees
- Benefits to support your health, finances, and well-being
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
Similar roles
Keep a backup shortlist.
CI/CD 8 accepted countries
Senior Automation QA EngineerSubway EcommerceView role Python 8 accepted countries
Senior Backend Engineer (AdTech)Leap ToolsView role Python 8 accepted countries
Senior Backend EngineerLeap ToolsView role Content Classification, English 8 accepted countries
Taxonomy Analyst (German Speaker)IndeedView role Stack
Use these tags to compare similar remote roles.
Location eligibility
Candidates should apply only when their profile country is listed here.
Your profileCountry not setSign in to check your country against this role.
View all 37 accepted countries
Hiring flow
WithMira shows the role, then sends candidates to the company application.
1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.