R

Robots and Pencils

Production-ready AI implementations for enterprises

Staff AI Developer

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

About the Job

Requirements

  • At least 6 years of professional software engineering experience, including meaningful experience shipping GenAI/LLM-powered systems in production.
  • Hands-on experience with agentic AI, including reasoning loops, tool/function calling, multi-agent orchestration, and judgment about when single-agent versus multi-agent design is appropriate.
  • 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 writing 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, with 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.
  • Legal authorization to work in Canada and eligibility 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 suitable patterns for each problem.
  • Build and maintain RAG pipelines, including chunking strategy, embeddings, vector search with OpenSearch, re-ranking, and staleness/refresh handling for dynamic knowledge sources.
  • Integrate with AWS Bedrock and Agent Core, including MCP-based tool design and precise tool descriptions to support correct orchestrator routing.
  • Write and iterate on production system prompts with structured role framing, output constraints, and few-shot design.
  • Build evaluation and observability into agent systems using golden datasets, RAGAS-style metrics, LLM-as-judge, 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 responses when upstream services 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, including composite keys and transactional writes, for conversation state, agent memory, and session history.
  • Support event-driven orchestration using Step Functions, SQS, and EventBridge for asynchronous agent operations, with reliable error handling.
  • Contribute to frontend integration points so agentic features work cleanly for end users, and write clean, well-tested code across the stack.
  • Support deployment, monitoring, and production troubleshooting in cloud-native environments such as AWS and Docker, with guidance from senior engineers where needed.
  • Provide informed technical judgment in architecture discussions by articulating trade-offs among patterns.
  • 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/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 perspective on LLM observability tooling gained from operating 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