Job Title or Location
RECENT SEARCHES

Backend Developer, GenAI Applications/Développeur euse backend, applications GenAI

Syntax

Quebec, QC

Job Details:

Full-time
Experienced

Syntax is a leading Managed Cloud Provider for Mission Critical Enterprise Applications and has been providing comprehensive technology solutions to businesses of all sizes since 1972. Syntax has undisputed strength to implement and manage ERP deployments (Oracle, SAP) in a secure and resilient private, public or hybrid cloud. With strong technical and functional consulting services, and world-class monitoring and automation, Syntax serves some of North America's largest corporations across a diverse range of industries. Syntax has offices worldwide, and partners with Oracle, SAP, AWS, Microsoft, IBM and other global technology leaders.

Job Summary:

Syntax is seeking a full-time, passionate, and driven Backend Developer, GenAI Applications to join our growing GenAI team. This role focuses on building innovative GenAI-based solutions for customers using the Syntax GenAI Stack, which extends common open-source components such as LangChain, LangFlow, LlamaIndex, and others. The ideal candidate will have a strong engineering background, the ability to capture requirements, estimate project hours, and deliver tailored solutions that address customer needs.

Responsibilities:

  • Build customer-specific solutions using Syntax's GenAI Stack, leveraging tools like LangChain, LangFlow, and LlamaIndex.
  • Collaborate with customers and stakeholders to capture requirements and define solution specifications.
  • Estimate project timelines and effort required for delivering solutions.
  • Independently develop, test, and deploy GenAI-based solutions to meet customer needs.
  • Integrate solutions with internal and external APIs, ensuring seamless functionality.
  • Thoroughly test and validate code contributions prior to deployment.
  • Participate in customer reviews, providing insights into technical feasibility and solution design.
  • Document technical details, share knowledge, and support team members in understanding implemented changes.
  • Communicate roadblocks and requirements promptly and effectively.
  • Collaborate with cross-functional teams, including graphic designers, project managers, and technical leads.
  • Contribute to improving the development process and suggest enhancements to the Syntax GenAI Stack.

Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Minimum of 7 years of professional development experience, including at least 5 years in Python.
  • Strong understanding of GenAI tooling and models.
  • Experience with GenAI frameworks such as LangChain, LlamaIndex, and LangFlow.
  • Proficiency in requirements gathering, solution estimation, and customer communication.
  • Experience using Git for source control, including branching, merging, and resolving conflicts.

Preferred Skills (Plus):

  • Experience working with GitLab for issue tracking and reporting progress on assigned tasks.
  • Knowledge of GitLab CI for process automation (linting, testing, analyzing, building, deploying code).
  • Familiarity with various machine learning frameworks and libraries.
  • Knowledge of cloud services and deployments (AWS, Azure, GCP).
  • Previous experience delivering customized solutions for enterprise customers.

Résumé du poste :

Syntax recherche un Développeur Logiciel Senior à temps plein, passionné et motivé, pour rejoindre notre équipe GenAI en pleine croissance. Ce poste est axé sur la conception de solutions innovantes basées sur l'IA générative pour les clients, en utilisant la pile GenAI de Syntax, qui étend des composants open-source courants tels que LangChain, LangFlow, LlamaIndex, entre autres. Le candidat idéal possédera une solide expérience en ingénierie, la capacité de recueillir les besoins, d'estimer les charges de travail et de livrer des solutions personnalisées répondant aux attentes des clients.

Responsabilités :

  • Concevoir des solutions spécifiques aux clients en utilisant la pile GenAI de Syntax, en tirant parti d'outils tels que LangChain, LangFlow et LlamaIndex.
  • Collaborer avec les clients et les parties prenantes pour recueillir les besoins et définir les spécifications des solutions.
  • Estimer les délais et les efforts nécessaires à la réalisation des projets.
  • Développer, tester et déployer de manière autonome des solutions basées sur l'IA générative afin de répondre aux besoins des clients.
  • Intégrer les solutions aux API internes et externes, en garantissant un fonctionnement fluide.
  • Tester et valider rigoureusement les contributions de code avant leur déploiement.
  • Participer aux revues clients en apportant des conseils sur la faisabilité technique et la conception des solutions.
  • Documenter les aspects techniques, partager les connaissances et soutenir les membres de l'équipe dans la compréhension des changements mis en œuvre.
  • Communiquer rapidement et efficacement les obstacles et besoins identifiés.
  • Collaborer avec des équipes pluridisciplinaires, y compris des graphistes, des chefs de projet et des responsables techniques.
  • Contribuer à l'amélioration des processus de développement et proposer des optimisations pour la pile GenAI de Syntax.

Qualifications :

  • Diplôme de niveau licence en informatique, génie informatique ou domaine connexe.
  • Minimum de 7 ans d'expérience professionnelle en développement, dont au moins 5 ans en Python.
  • Solide compréhension des outils et modèles d'IA générative.
  • Expérience avec les frameworks GenAI tels que LangChain, LlamaIndex et LangFlow.
  • Maîtrise de la collecte des besoins, de l'estimation des solutions et de la communication avec les clients.
  • Expérience de l'utilisation de Git pour le contrôle de version, incluant la gestion des branches, des fusions et la résolution de conflits.

Compétences supplémentaires (atouts) :

  • Expérience avec GitLab pour le suivi des tickets et le reporting de l'avancement des tâches.
  • Connaissance de GitLab CI pour l'automatisation des processus (linting, tests, analyse, compilation, déploiement du code).
  • Familiarité avec divers frameworks et bibliothèques de machine learning.
  • Connaissance des services et déploiements cloud (AWS, Azure, GCP).
  • Expérience préalable dans la livraison de solutions personnalisées pour des clients grands comptes.