Backend Engineer, AI Engineering
Role details
Job location
Tech stack
Job description
- Design and build the trigger system that links GitLab events-including code pushes, merge request and issue changes, CI/CD results, and deployments-as well as 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, ensuring the system can reliably process events at scale.
- Work within GitLab's Rails monolith, 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 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 ensure triggers and events integrate cleanly with the broader agent ecosystem GitLab is building.
- Participate in Tier2 and Tier3 on-call rotations to troubleshoot production, security, and urgent engineering issues in a globally distributed environment., We're part of GitLab's AI Engineering organization. The team is small, primarily based in Europe, and growing. We work closely with our manager, product manager, and designer, and coordinate cross-departmentally with other AI Engineering teams, since GitLab's AI teams work closely together.
Requirements
- 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, focusing 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.
Benefits & conditions
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
Equal Opportunity Employer
GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab's policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab's EEO policy and EEO is the law. If you have a disability or special need that requires accommodation, please let us know during the recruiting process.
full_time
Organization The Consulting Solutions