Senior Backend Engineer (Ruby), AI Engineering: AI Coding
For one of our leading clients, we are searching for a highly experienced Senior Software Engineer (Ruby & AI Platform) to join their AI Events team. You'll work closely with engineering, product, and design to build the event-driven infrastructure and trigger systems that power automated AI workflows across the software development lifecycle.
Role Responsibilities
- Design and build trigger systems that connect GitLab events, including code pushes, merge request and issue changes, CI/CD results, and deployments, to AI-powered workflows
- Develop integrations for third-party events from tools such as Jira, Jenkins, and Slack
- Contribute to the core event platform that enables AI features to determine when and how workflows should run
- Architect systems for high availability, reliability, and throughput, ensuring events are processed effectively at scale
- Build and maintain production functionality within a large, established Ruby on Rails monolith
- Influence product and architecture direction by proposing iterative solutions to complex technical challenges across a multi-service environment
- Collaborate with engineering, product, design, and AI platform teams to expand trigger capabilities and support the wider agent ecosystem
- Participate in Tier 2 and Tier 3 on-call rotations, troubleshooting production, security, and urgent engineering issues
Requirements
- Have deep commercial experience with Ruby and Ruby on Rails, including working effectively within a large production monolith
- Have a proven track record building user-facing products that integrate Large Language Models
- Have extensive experience designing and operating large-scale systems focused on high availability and throughput
- Have hands-on experience developing agentic systems and workflows that allow AI agents to take autonomous action
- Demonstrate the ability to make progress in evolving problem spaces and learn emerging AI capabilities quickly
- Possess strong written communication skills for collaborating asynchronously within a remote, globally distributed team
- Additional experience with Python, developer tooling, or GitLab as a product would be beneficial
Role Details:
- Location: Remote
- Tech Stack: Ruby, Ruby on Rails, Python, LLMs, AI Agents, Event-Driven Architecture, CI/CD, Jira, Jenkins, Slack
- Employment: Freelance