Principal AI Engineer
$150,000–$190,000 year
HybridToronto, Ontario, Canada or North York, Pennsylvania, United States
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.