Skip to content
GitLabGitLab

Senior Backend Engineer , AI Engineering: AI Coding

Build and operate scalable, highly available Ruby on Rails backend infrastructure that connects GitLab and third-party events to AI-powered workflows. The role requires experience integrating large language models, developing agentic systems, and operating production systems at scale.

About the job

Responsibilities

  • Design and build the trigger system linking GitLab events—including code pushes, merge request and issue changes, CI/CD results, and deployments—and third-party events from Jira, Jenkins, and Slack to AI-powered Duo Flows.
  • Contribute to the event platform infrastructure that supports GitLab's AI features.
  • Architect for high availability and throughput while processing events at scale.
  • Work within GitLab's Rails monolith and contribute to other platform services and languages as needed.
  • Propose iterative solutions to complex technical problems across a multi-service environment and influence product and architecture direction.
  • Collaborate with engineering teammates, product managers, and designers to shape trigger-system capabilities.
  • Partner with other Duo Agent Platform teams to integrate triggers and events with the broader agent ecosystem.
  • Participate in Tier 2 and Tier 3 on-call rotations, troubleshooting production, security, and urgent engineering issues.

Requirements

  • Deep experience with Ruby and Rails, including working in a large established monolith and shipping production code.
  • Experience building user-facing products that integrate large language models.
  • Experience designing and operating large-scale systems with a focus on production high availability and throughput.
  • Hands-on experience developing agentic systems and autonomous-action workflows.
  • Ability to make progress in evolving problem spaces and learn new AI capabilities quickly.
  • Strong written communication skills for asynchronous collaboration in a remote, globally distributed team.

Nice-to-haves

  • Python experience.
  • Experience using GitLab as a product.

Compensation and Benefits

  • Flexible paid time off.
  • Team member resource groups.
  • Equity compensation and employee stock purchase plan.
  • Growth and development fund.
  • Parental leave.

Skills

Ruby, Ruby on Rails, Python, LLMs, Agentic Systems, AI Agents, Event-Driven Architecture, High Availability, CI/CD, Jira, Jenkins, Slack, GitLab

GitLab

GitLab

United Kingdom

Senior Backend Engineer, Database Excellence
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.

Clear Street

Clear Street

London, United Kingdom

Senior Software Engineer - Futures and Options Execution Services
No salary listedHybrid8+ YOEBackend Engineering

Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.

Cloudflare

Cloudflare

Lisbon, Portugal
Senior Software Engineer, Security Rules
€66k+/yrHybrid6+ YOEBackend Engineering

Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Navan

Navan

Berlin, Germany
Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.