Questrade logo
QuestradePosted 4 weeks ago

Principal AI Engineer

$150,000–$190,000 year

HybridToronto, Ontario, Canada or North York, Pennsylvania, United States

Full TimeSenior LevelLarge

Job Summary

Embed foundational AI models into high-frequency trading platforms and architect autonomous, self-correcting agent systems for complex multi-step investing workflows. Design scalable REST/gRPC APIs, manage vector embeddings of market data, and integrate LLM orchestration layers with existing C#/.NET microservices and GCP infrastructure. Fine-tune and optimize frontier models for low-latency financial contexts, implementing strict deterministic guardrails and real-time audit frameworks to ensure regulatory compliance. Partner with software, data, and cybersecurity squads to embed intelligence capabilities into brokerage products while communicating algorithmic logic to non-technical business partners.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Artificial Intelligence, or a closely related quantitative field
  • 7+ years of professional software engineering experience
  • 2+ years of dedicated experience shipping production-grade Generative AI, RAG, or Agentic features to end-users
  • Strong proficiency in Python (FastAPI, PyTest)
  • Experience in enterprise ecosystems like C#/.NET Core, Node.js/TypeScript, or C++
  • Hands-on experience within a cloud-native architecture (preferably GCP) using Docker, Kubernetes, and infrastructure-as-code (Terraform)
  • Strong database skills across Google Cloud SQL, BigQuery, and NoSQL solutions (MongoDB, Redis)
  • Proven experience building complex RAG pipelines and orchestrating multi-agent systems utilizing LangGraph, CrewAI, Semantic Kernel, or Model Context Protocol (MCP)
  • Proficiency with vector databases
  • Deep understanding of software design patterns (Domain-Driven Design)
  • Experience with event-driven architectures (Kafka, Google Pub/Sub)
  • Ability to handle real-time, low-latency data streams
  • Demonstrated ability to approach intricate business barriers with an analytical, innovative mindset

Desired Qualifications

  • Experience with C#/.NET microservices
  • Experience with Angular/Next.js frontends
  • Experience fine-tuning models (using LoRA/QLoRA)
  • Experience with LangGraph or custom runtime loops
  • Experience with Kafka data streams

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce