
Senior Full-stack Programmer | Programmeur·euse Senior·e Full-stack
- Montreal, QC Toronto, ON
- Permanent
- Full-time
- Develop backend and frontend features using generative AI. You will design and code new systems, maintain existing systems, and work on a wide variety of effective, secure features that scale for use by thousands of employees.
- Implement unit and functional tests to ensure existing features continue to function after major changes.
- Collaborate with your peers. You will work with other programmers, technical leads, and managers on the team. Some features may require close collaboration with members of other teams.
- Stay at the forefront of technology trends, constantly seeking innovative ways to integrate generative AI into our internal processes.
- This is a senior role. You must have at least eight (8) years of experience as a programmer with full-stack experience.
- Experience with generative AI. You must have experimented with generative AI and prompt engineering for at least one (1) year, and have curiosity toward concepts such as language models (LLM), RAG (retrieval-augmented generation), agents, and tool-calling.
- Versatile. You must be a generalist programmer capable of working on a wide variety of features: low-level and high-level code, features, bugs and tests, frontend and backend.
- A strong interest in generative AI and research in this field.
- Good knowledge of Python and languages such as C#, C++, or JavaScript/TypeScript.
- Experience with vector databases (PostgreSQL, Chroma, Meilisearch, etc.).
- Experience with game engines (Unreal Engine, Unity).
- Familiarity with using generative AI for artistic content creation (Stable Diffusion, ComfyUI, etc.).
- Développer des fonctionnalités backend et frontend utilisant l'IA générative. Vous développerez (conception et code) de nouveaux systèmes et devrez maintenir les systèmes existants, en travaillant sur une grande variété de fonctionnalités efficaces, sécurisées et qui s'adaptent bien à l'utilisation par des milliers d'employés;
- Mettre en place des tests unitaires et des tests fonctionnels pour s'assurer que les fonctionnalités existantes fonctionnent à la suite de changements importants;
- Travailler en collaboration avec vos pairs. Vous serez amené à travailler avec d'autres programmeurs, responsables techniques et gestionnaires au sein de l'équipe. Certaines fonctionnalités nécessiteront de travailler en étroite collaboration avec les membres d'autres équipes;
- Rester à la pointe des tendances technologiques, en recherchant constamment des moyens innovants d'intégrer l'IA générative dans nos processus internes.
- Il s'agit d'un rôle sénior. Vous devez posséder au moins huit (8) ans d'expérience en tant que programmeur avec de l'expérience fullstack;
- Expérience en IA générative. Vous devez avoir expérimenté avec l'IA générative et l'ingénierie de prompts depuis au moins un (1) anet avoir une curiosité envers des concepts tels que les modèles de langage (LLM), le RAG (retrieval-augmentedgeneration), les agents et les appels d'outils;
- Polyvalent·e. Vous devez être un·eprogrammeur.e généraliste capable de travailler sur une grande variété de fonctionnalités: code de bas et haut niveau, fonctionnalités, bugs et tests, frontend et backend;
- Un intérêt marqué pour l'IA générative et la recherche dans ce domaine;
- Une bonne connaissance de Python et de langages comme C#, C++ ou JavaScript/TypeScript;
- Expérience avec des bases de données vectorielles (PostgreSQL, Chroma, Meilisearch, etc.);
- Expérience avec les moteurs de jeu (Unreal Engine, Unity);
- Familiarité avec l'utilisation de l'IA générative pour la création de contenu artistique (Stable Diffusion, ComfyUI, etc.).