Ruby Labs
Technology
SeniorAISoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior AI Software Engineer at Ruby Labs. Skills: AI systems, LLM systems, Agentic AI, Tool contracts. Own AI systems quality. Drive AI systems reliability”
Industry & Context.
Root cause analysis; Debugging; Troubleshooting
What They're Looking For.
Must Have
6+ years backend/full-stack experience, Production-grade TypeScript/Node.js, 2+ years building AI/LLM systems, Hands-on LLM APIs experience, Agentic AI experience, LLM observability tools experience, AI gateways experience, Redis and relational databases knowledge, Exceptional ownership mindset
Nice to Have
Next.js experience, Python experience, Cursor experience, Claude Code experience, Windsurf experience, Evaluation frameworks familiarity, Startup environments experience, MCP experience, Edge and serverless runtimes experience, Payments, billing, checkout flows experience, Orchestration platforms experience, Model fine-tuning experience, Python for data science experience
What You'll Do.
Own AI systems quality
Drive AI systems reliability
Drive AI systems evolution
Deliver major AI features
Ensure production stability
Run data-driven experiments
Build agentic AI systems
Define clean tool contracts
Orchestrate AI interactions
Contribute as senior technical voice
Drive engineering quality
Deliver AI engineering features
Own AI output quality
Own AI output structure
Own AI output predictability
Design output-type-based AI systems
Implement output-type-based AI systems
Maintain output-type-based AI systems
Ensure consistent output structure
Ensure consistent output formatting
Integrate LLM providers
Orchestrate LLM providers
Manage model selection
Manage fallback strategies
Manage cost optimisations
Design tool-using AI workflows
Orchestrate tool-using AI workflows
Design agentic AI workflows
Orchestrate agentic AI workflows
Define clean tool contracts
Define function-calling interfaces
Define reliable AI-to-system integrations
Build multi-step LLM workflows
Maintain multi-step LLM workflows
Design production prompt systems
Manage production prompt systems
Own deployment of LLM experiments
Own release of LLM experiments
Own prompt management
Own Langfuse-based evaluation pipelines
Analyse A/B test results
Present impact assessments
Monitor AI system metrics
Monitor quality signals
Monitor release health
Deep-debug complex LLM chains
Optimise for context-window usage
Build output-scoring systems
Root-cause hallucinations
Root-cause logic errors
Write clean TypeScript code
Write scalable TypeScript code
Write maintainable TypeScript code
Build reliable backend logic
Implement error handling
Implement request validation
Implement fallback flows
Ensure predictable behaviour
Ensure reliable tool execution
Ensure reliable AI-to-service integrations
Ensure high code quality
Establish clear engineering standards
Monitor production performance
Troubleshoot production performance
Improve production performance
Monitor system health
Troubleshoot system health
Improve system health
Drive maintainability
Drive technical quality
Apply solid architecture
Apply disciplined release practices
How You'll Work.
Team & Collaboration
AI engineering squad; Product teams; Growth teams; Data teams; Billing teams
Process & Methodology
Agile
Full Job Description
ABOUT US Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we're always looking for passionate individuals to join us. Learn more about our story at: https://rubylabs.com/about-us/ ABOUT THE ROLE At Ruby Labs we are looking for a Senior AI Engineer to own and drive the quality, reliability, and evolution of our AI systems in production. This is a high-ownership role. You will be responsible for end-to-end delivery of major AI features, production stability of AI systems, and data-driven experimentation using tools like Langfuse, Mixpanel and OpenRouter. You’ll work in a modern stack built on Next.js, TypeScript, Node.js, and Redis, collaborating closely with product, growth, data, and billing teams. Increasingly, this includes building agentic, tool-using AI systems — defining clean tool contracts (including MCP-based tools) and orchestrating how AI interacts with internal services and business systems. Our engineering organization uses a squad-based structure. You will operate within an AI engineering squad, contributing as a senior technical voice and driving engineering quality within your area of the product. KEY RESPONSIBILITIES - Take complete ownership and deliver major AI engineering features within agreed timelines. - Own AI output quality, structure, and predictability across all user-facing AI interactions. - Design, implement, and maintain output-type-based AI systems, including segmentation, routing, and enforcement. - Ensure consistent output structure and formatting across different LLMs for the same request type. - Integrate and orchestrate multiple LLM providers via OpenRouter, managing model selection, fallback strategies, and cost optimisations. - Design and orchestrate tool-using and agentic AI workflows, defining clean tool contrac
Applying for this Senior AI Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Ashby
- Ashby is a fast modern ATS — most applications take under 3 minutes.
- The resume parser is strong; verify parsed experience dates and job titles.
- Custom screening questions are often scored algorithmically — answer completely.
- Location field affects geo-based screening; use your actual metro area.
ANONYMOUS · UNFILTERED
What do employees actually say about Ruby Labs?
Real rants from real employees. Read before you apply.