• CURRENT OPPORTUNITIES
• CURRENT OPPORTUNITIES
Employment Type: Direct Hire
Location: Vancouver, BC - 3 days on site
Target Salary: $150,000-$170,000
Senior AI Engineer
What You'll Do
Build and ship backend systems that power agentic workflows. You design retrieval pipelines, orchestration layers, and multi-step agent architectures that turn millions of competitive data points (news, press releases, webpage changes, Slack posts, emails, reviews, CRM data) into actionable intelligence for our customers.
Own evaluation of agentic systems at scale. You develop and operate evaluation frameworks (automated, offline, and human-in-the-loop) that measure relevance, quality, latency, and end-to-end task success across our agent pipelines. You'll define what "good" looks like and build the infrastructure to measure it continuously.
Design and optimize retrieval and ranking systems. You work across hybrid retrieval, re-ranking, query rewriting, and post-retrieval synthesis to ensure our agents surface the right information at the right time. You understand the tradeoffs between BM25, dense retrieval, and hybrid approaches and know when each matters.
Improve LLM-powered workflows end to end. From prompt design and retrieval strategy to caching and latency optimization, you'll make our agent responses faster, more accurate, and more reliable in production.
Ship with the customer in mind. You connect technical decisions to customer outcomes. You're energized by understanding how customers use the product, and you use that context to prioritize what to build next. You ship iteratively, measure impact, and course-correct quickly.
Collaborate across product, infrastructure, and data teams — align technical direction with product goals, contribute to architecture decisions, and help the team move faster by establishing patterns and best practices for production-grade agentic systems.
Stay on the frontier. Evaluate and integrate advances in LLMs, retrieval architectures, and agentic reasoning. You have strong opinions (loosely held) about where this space is heading and bring that perspective to your work.
What You Bring
5+ years building and operating backend systems in production, with meaningful experience in at least one of: search/retrieval, data pipelines, distributed systems, or API-heavy service architectures.
2+ years working hands-on with search, retrieval, or ranking systems. You've built or significantly improved retrieval pipelines and understand information retrieval fundamentals (hybrid retrieval, relevance tuning, query understanding).
Experience building or evaluating agentic / LLM-powered systems. You've worked with retrieval-augmented generation, multi-step agent workflows, or similar architectures and have thought critically about how to evaluate their output quality at scale.
Strong software engineering fundamentals. You write clean, maintainable, well-tested code. You're comfortable with Python and have experience with backend frameworks, APIs, and production infrastructure. You care about reliability, observability, and CI/CD.
Familiarity with vector databases and search infrastructure. You've worked with tools like FAISS, PGVector, Pinecone, Weaviate, Elasticsearch, or OpenSearch and understand their operational tradeoffs.
Experience with cloud infrastructure (AWS, GCP, or Azure) and building systems that handle scale, large data volumes, low-latency requirements, and high availability.
You use AI coding tools to accelerate your own work. You've integrated tools like Copilot, Cursor, Claude Code, or similar into your development workflow and can speak to how they've changed the way you build software.
Customer-oriented mindset. You've shipped features where you understood the end-user problem, not just the technical specification. You're motivated by customer impact, not just technical elegance.
Ability to lead projects and provide technical direction. You can own a problem end to end, make sound architectural decisions, and help others on the team level up.
Nice to Have
Experience designing multi-agent systems or complex orchestration workflows.
Background in conversational search or dialogue systems.
Contributions to open-source projects in search, retrieval, or the LLM ecosystem.
Interest in sharing learnings externally (blog posts, talks, open-source contributions).
What Success Looks Like
We're looking for builders who:
Take ownership and run with ambiguous problems
Jump into new areas and rapidly learn what's needed to deliver solutions
Bring scientific rigor while maintaining a pragmatic delivery focus
See unclear requirements as an opportunity to shape the solution
Our Tech Stack
LLM platforms: OpenAI, Anthropic, open-source models
ML frameworks: PyTorch, Transformers, spaCy
Search/Vector DBs: Elasticsearch, Pinecone, PostgreSQL
MLOps tools: Weights & Biases, MLflow, Langfuse
Infrastructure: Docker, Kubernetes, GCP
Development: Python, Git, CI/CD
Senior Data Platform Developer, AI Platform
What you'll do:
As a Senior Data Platform Developer, your key area of responsibility will be developing and maintaining new machine learning platforms and managing generative AI applications and agents. You will be responsible for implementing logging, monitoring, and alerting services to ensure the health of the client's AI platform infrastructure, as well as enriching big data with telematics data at scale. You will need to work closely with data scientists and internal teams to understand data processing needs and assist with data integration for newly developed AI platforms.
How you'll make an impact
Develop and maintain new machine learning platforms managing the machine learning models and generative AI applications and agents.
Develop processes and implement logging, monitoring, and alerting services to ensure the health of our client's AI platform infrastructure.
Develop processes to enrich our client's big data with telematics data at scale.
Work with data scientists to understand data processing needs and develop infrastructure solutions to support these initiatives.
Create and maintain documentation for architecture, requirements, and process flows.
Support internal teams to assist with data integration with newly developed AI platforms.
What you'll bring to the role
Post-secondary Degree specialization in Computer Science, Software or Computer Engineering or a related field.
3-5 years experience in a software developer or a similar role.
3-5 years experience in developing production-level systems using Python 3 or Java with Spring boot framework
3-5 years experience in developing and maintaining production services in one of the mainstream cloud providers such as GCP, AWS, or Azure
1-5 years experience in designing, building and maintaining production-level application containerization, such as Docker, Kubernetes, or OpenShift.
Knowledge of fine-tuning and self-hosting vision large language models and generative AI related frameworks (Langgraph, CrewAI, LiteLLM) is a big plus.
Experience in building high-throughput production-level video storage systems or video processing workflows (FFmpeg, GStreamer, OpenCV) is preferred.
Knowledge of AI/ML platforms, such as Ray, VertexAI, Bedrock, is a big plus
Familiar with Big Data environments (e.g. Google BigQuery).
Employment Type: Permanent
Location: Oakville, ON - 3 days onsite
Target Salary: $150,000 - $170,000
Sign Up for Future Opportunities