Principal Software Development Engineer - Applied AI

New
J
JobgetherSoftware Development
CanadaFull-TimePrincipal
Salary200,000 - 220,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
PythonArtificial IntelligenceFull Stack DevelopmentMachine LearningMicroservicesDistributed Systems

Requirements

  • 10+ years of professional software engineering experience with increasing technical impact and leadership responsibility.
  • Several years of experience designing and operating production-level LLM, AI, or agentic systems at Staff Engineer level or above.
  • Proven experience designing distributed systems and microservices for complex business domains.
  • Strong understanding of architecture principles, including domain-driven design, clean architecture, and system performance.
  • Broad full-stack engineering knowledge, including modern frontend technologies and Python-based backend systems.
  • Experience creating architecture standards and technical decision documents adopted across teams.
  • Demonstrated ability to evaluate AI platforms, vendors, and infrastructure solutions using measurable criteria and cost analysis.
  • Deep knowledge of modern AI engineering concepts, including agent orchestration, interoperability frameworks, evaluation pipelines, vector-based storage, and AI observability.
  • Experience defining AI platform strategies, including model selection, APIs, fine-tuning, and cost optimization.
  • Strong understanding of security, governance, responsible AI practices, and compliance considerations in regulated environments.
  • Excellent communication skills with the ability to explain technical tradeoffs to engineering and business leaders.
  • Strong mentoring abilities and a track record of increasing team effectiveness.

Responsibilities

  • Define and own the technical strategy for AI products, platforms, and agentic development workflows.
  • Create architecture decision records, technical standards, and engineering guidelines that influence multiple teams.
  • Establish clear boundaries between AI services and the broader product ecosystem while building reusable platform capabilities.
  • Lead architectural decisions related to AI infrastructure, distributed systems, persistence strategies, evaluation frameworks, and observability.
  • Define standards for AI feature validation, monitoring, release criteria, and responsible AI practices.
  • Guide the adoption of agentic development practices and evolve engineering workflows.
  • Make data-driven build-versus-buy recommendations, including vendor evaluations and cost models.
  • Act as a technical advisor across engineering teams and mentor senior engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
200,000 - 220,000 CAD per year
Apply Now