What You'll Bring
- 6+ years of professional software engineering experience, including meaningful time shipping GenAI/LLM-powered systems in production — not just prototypes
- Real, hands-on depth in agentic AI: reasoning loops, tool/function calling, multi-agent orchestration, and a considered point of view on when single-agent design beats multi-agent, and why
- Practical RAG expertise: chunking strategies, embeddings, vector databases (OpenSearch or similar), cosine similarity search, and re-ranking — you can explain the mechanism, not just the terminology
- Experience building evaluation and observability for LLM systems: golden datasets, LLM-as-judge, RAGAS or comparable metrics, and tracing tools like LangFuse/LangSmith
- Strong prompt engineering skills – you can write a production system prompt with real structure and constraints on request, not just describe the concept
- Hands-on experience with the AWS GenAI stack: Bedrock, Agent Core, Lambda, DynamoDB (single-table design), S3, SQS, EventBridge, Step Functions
- Strong Python and Node.js skills, with experience building full-stack applications and RESTful APIs
- Solid understanding of production reliability patterns for LLM-backed systems: retries/backoff, circuit breakers, fallback models — as a bundle, not a single tactic
- Experience with containerization (Docker) and cloud-native deployment
- Comfort owning ambiguous, integration-heavy problems, and the ability to go a level deeper when someone pushes on your answer instead of staying abstract
- Legally authorized to work in Canada and eligible to secure immediate U.S. non-immigrant work authorization (e.g., TN status under USMCA) for mandatory weekly on-site client delivery (3 days/week) in the United States.
Helpful Extras and Unique Skills
- Direct experience with Amazon Bedrock Agent Core — agent registration, MCP tool wiring, memory/session management, gateway provisioning
- Experience in a regulated or high-stakes domain (education, healthcare, financial services) where evaluation rigor and reliability carry real 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, gained from actually running it in production rather than reading about it
The below range reflects the range of possible compensation for this role at the time of this posting. We may ultimately pay more or less than the posted range. This range may be modified in the future. An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, seniority, geographic location, performance, shift, travel requirements, sales or revenue-based metrics, any collective bargaining agreements, and business or organizational needs.
The salary range for this role is $150,000 - $230,000 CAD. We offer a comprehensive package of benefits including paid time off, medical/dental/vision insurance and 401(k) to eligible employees.