R

Robots and Pencils

Production-ready AI implementations for enterprises

Staff AI Developer

AI Application Engineering +1Updated on Nov 12
Full-timeToronto, ON, CanadaCA$150k - CA$230k

About the Job

Requirements

  • 6+ years of professional software engineering experience, including meaningful experience shipping GenAI/LLM-powered systems in production.
  • Hands-on depth in agentic AI, including reasoning loops, tool/function calling, multi-agent orchestration, and judgment about when single-agent design is preferable.
  • Practical RAG expertise, including chunking strategies, embeddings, vector databases such as OpenSearch, cosine similarity search, and re-ranking.
  • Experience building evaluation and observability for LLM systems, including golden datasets, LLM-as-judge, RAGAS or comparable metrics, and tracing tools such as LangFuse or LangSmith.
  • Strong prompt engineering skills, including the ability to write structured production system prompts with constraints.
  • Hands-on experience with the AWS GenAI stack: Bedrock, Agent Core, Lambda, DynamoDB single-table design, S3, SQS, EventBridge, and Step Functions.
  • Strong Python and Node.js skills, including experience building full-stack applications and RESTful APIs.
  • Understanding of production reliability patterns for LLM-backed systems, including retries and backoff, circuit breakers, and fallback models.
  • Experience with containerization using Docker and cloud-native deployment.
  • Ability to own ambiguous, integration-heavy problems and explain technical decisions in depth.
  • Legally authorized to work in Canada and eligible to secure immediate U.S. non-immigrant work authorization, such as TN status under USMCA, for mandatory weekly on-site client delivery in the United States.

Responsibilities

  • Design and build agentic workflows, including reasoning loops, tool/function calling, and orchestration across single- and multi-agent architectures, selecting appropriate patterns for each problem.
  • Build and maintain RAG pipelines, including chunking strategies, embeddings, OpenSearch vector search, re-ranking, and staleness and refresh handling for dynamic knowledge sources.
  • Integrate with AWS Bedrock and Agent Core, including MCP-based tool design and writing precise tool descriptions for orchestrator routing.
  • Write and iterate on production system prompts using structured role framing, output constraints, and few-shot design.
  • Build evaluation and observability into every agent, including golden datasets, RAGAS-style metrics, LLM-as-judge runtime guardrails and offline evaluation, and tracing through LangFuse, LangSmith, or equivalent tools.
  • Design for LLM failures using retries with backoff and jitter, circuit breakers, fallback models, and clear user-facing behavior when upstream systems degrade.
  • Build backend services in Python and Node.js, including serverless architectures using AWS Lambda and API Gateway to support agentic workflows.
  • Design DynamoDB single-table schemas with composite keys and transactional writes for conversation state, agent memory, and session history.
  • Support event-driven orchestration with Step Functions, SQS, and EventBridge for asynchronous agent operations, emphasizing reliability and error handling.
  • Contribute to frontend integration points for agentic features and write clean, well-tested code across the stack.
  • Support deployment, monitoring, and production troubleshooting in cloud-native environments using AWS and Docker, with guidance from senior engineers where needed.
  • Apply technical judgment in architecture discussions by explaining trade-offs such as gateway centralization versus latency and single- versus multi-agent design.
  • Partner with product, design, and delivery leads across global teams to scope and ship features end-to-end.
  • Mentor engineers on the pod and help improve agentic engineering practices, including the use of AI-assisted development tools such as Claude Code.
  • Own assigned features and releases end-to-end, including debugging, hardening, and maintaining trustworthy production systems.

Desired Qualifications

  • Direct experience with Amazon Bedrock Agent Core, including agent registration, MCP tool wiring, memory and session management, and gateway provisioning.
  • Experience in a regulated or high-stakes domain such as education, healthcare, or financial services, where evaluation rigor and reliability have significant consequences.
  • Familiarity with workflow orchestration tools such as Step Functions, Sequencer, or similar state-machine-based systems.
  • A point of view on LLM observability tooling based on experience running it in production.

About the Company

Robots and Pencils

Production-ready AI implementations for enterprises

Robots & Pencils provides enterprise AI engineering services. It builds production-ready AI systems that companies can deploy quickly, delivering measurable business impact in weeks rather than months. The team blends advanced engineering with human-centered design, combining “robots” (AI/engineering) with “pencils” (UX and product design) to create solutions that are both technically solid and easy to use. The company works with large enterprises across sectors including Consumer Products and Retail, Education, Energy, Financial Services, Healthcare, and Manufacturing, and operates with small, senior teams instead of large consulting firms. Its delivery centers span Canada, the U.S., Eastern Europe, and Latin America, making it a nimble alternative to traditional global system integrators. The goal is to help enterprises move quickly and confidently with AI initiatives, delivering solutions that are reliable, scalable, and aligned with real business needs.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Calgary, Canada
Founded
2009

Recently Posted Jobs

Explore more opportunities at Robots and Pencils

See more jobs