Skip to content

Principal Software Engineer - AI Multi-agents/Agent Orchestration/GenAI

    • Markham, Ontario
  • 924ll

Job description

Our team has an immediate permanent opening for a Principal Software Engineer.

Responsibilities:

  • Development of next-gen AI-enabled PaaS platform, including AI Toolings, Application Platform and Application Integration Services.
  • Collaborate closely with a team of experts, including AI researchers and PaaS engineers, for integrating advanced AI features into existing solutions.
  • Analyze, investigate, and implement GenAI solutions for Cloud Service features and technologies focusing on Agentic Orchestration and Agent Builder frameworks.
  • Conduct technical research and implementation and assist in development and deliveries.

Job requirements

What you’ll bring to the team:

  • 4+ years of Agent/Multi-agent, Deep Learning, NLP and GenAI development experience, along with a practical knowledge of cloud services provided by vendors such as AWS and Azure.
  • A strong foundation in algorithms, data structure, and object-oriented-programming along with proficiency in Python, Rust, and SQL.
  • Strong knowledge of AI LLM.
  • Solid understanding of Deep Learning principles with a focus on their application in NLP, along with hands-on experience with ANNs (e.g., RNN, LSTM, GRU, and etc.) and deep learning frameworks (e.g., TensorFlow, PyTorch, and etc.).
  • Expertise in advanced Generative AI tools and concepts including Transformers, LLM, Fine-tuning, (Graph) RAG, and Vector Databases.
  • Deep understanding of AI agents, Agentic Orchestration, Multi-Agent Workflow Automation, along with hands-on experience in Agent Builder frameworks such Lang Chain and Lang Graph.
  • Excellent communication and organization skills, attention to detail, and ability to multi-task under considerable pressure and changing priorities.
  • Master's degree in computer science or a related filed is required; PhD degree is an asset.

or