💼Jobs 📝Blog 🧮Salary Calc 🌍Cost of Living 📋Tax Guide
👤Sign In Post a Job — from $99
Gitlab

Senior Backend Engineer, AI Engineering: AI Coding

EngineeringFull-TimeSenior
Location
Europe
Job Type
Full-Time
Experience
Senior
Apply Now

Job Description

ABOUT THE ROLE As a Senior Backend Engineer in our AI Engineering team, you will play a critical role in building the trigger system that links GitLab events to AI-powered Duo Flows. This system is at the heart of automated AI workflows across GitLab and must handle significant scale and stay highly available. You will join a small, close-knit team that maintains infrastructure that many of GitLab's AI features rely on. WHAT YOU'LL DO As a Senior Backend Engineer, you will 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. You will also 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. Your responsibilities will include: - Designing and building the trigger system that links GitLab events to AI-powered Duo Flows - Contributing to the broader event platform, the core infrastructure that many of GitLab's AI features rely on - Architecting for high availability and throughput, ensuring the system can reliably process events at scale - Working within GitLab's Rails monolith, while staying open to other languages used elsewhere in the platform - Influencing product and architecture direction by proposing iterative solutions to complex technical problems - Collaborating closely with your teammates, product manager, and designer to shape what the trigger system supports next - Partnering cross-departmentally with other Duo Agent Platform teams to ensure triggers and events integrate cleanly with the broader agent ecosystem - Participating in on-call rotations to troubleshoot production, security, and urgent engineering issues in a globally distributed environment WHAT YOU'LL NEED To succeed in this role, you will need: - 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, 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 - 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 WHY REMOTE As a remote employee, you will have the flexibility to work from anywhere and will be part of a globally distributed team. You will be expected to communicate effectively with your colleagues and contribute to the team's success through your work. BENEFITS - Competitive salary - Comprehensive health plan - Parental leave - Education stipend - Life insurance - Equipment stipend - Flexible schedule - Opportunity to work on cutting-edge AI projects - Collaborative and dynamic work environment