About the company
This position is listed on behalf of a partner company. This is a full-stack AI engineering role focused on turning advanced AI architectures into reliable, working products and prototypes.
Responsibilities
- Build full-stack features and components for AI pilots and prototypes, including backend services, REST APIs, data connectors, and frontend implementations.
- Develop clean, well-documented code designed for reliable handoff to operational teams.
- Integrate AI applications with cloud platforms, data infrastructure, internal APIs, API gateways, and data sources such as Snowflake.
- Contribute to an internal AI agent library by implementing reusable agent patterns, writing tests, instrumenting traces, and documenting module behavior.
- Build and maintain AI agent capabilities, including tool integrations, API connectors, evaluation harnesses, and observability instrumentation.
- Work with frontier model APIs, agentic frameworks such as LangGraph and CrewAI, and MCP server integrations.
- Collaborate with AI and product experience engineers to implement frontend components.
- Apply observability and testing practices throughout development.
Requirements
- Strong full-stack software engineering fundamentals, including backend development, REST APIs, cloud-native service patterns, data integrations, and frontend implementation.
- Demonstrated experience building something real with an LLM or AI system, such as an AI agent, RAG pipeline, or tool-calling integration.
- Practical understanding of RAG, tool calling, LLM APIs, and modern AI application patterns.
- Experience with Python and/or TypeScript.
- Familiarity with LangChain, LangGraph, CrewAI, or comparable agent frameworks.
- Experience with Snowflake, BigQuery, or another cloud-based data platform.
- Understanding of RAG architectures, vector databases such as pgvector, Pinecone, or Weaviate.
- Familiarity with AI observability tools such as Langfuse or LangSmith.
- Candidates must be legally authorized to work in Canada.
Conditions
- Fully remote opportunity within Canada.
- Starting annual salary range of $95,000–$115,000 CAD.
- Virtual-first working environment with flexible work arrangements.
- Learning and development opportunities focused on emerging technologies.