Explore careers with our portfolio companies

Principal AI Software Developer

GoTo Meeting

GoTo Meeting

Software Engineering, Data Science
Québec, Canada · Remote
Posted on Aug 20, 2024

Job Description

Où vous travaillerez : n'importe où au Québec

Le développement logiciel chez GoTo

Nous sommes les pionniers de la technologie du travail à distance. Notre mission est de concevoir des logiciels de travail innovants et flexibles qui offrent à chacun la possibilité de vivre pleinement, au travail et ailleurs. En rejoignant notre équipe, vous serez encouragé à explorer de nouvelles idées, à repousser les limites et à relever des défis passionnants. Vos compétences et votre créativité contribueront à créer des solutions qui seront utilisées par des millions d'utilisateurs à travers le monde. Il s’agit là d’une occasion unique de voir l’impact concret de votre travail et d’aider à façonner la façon dont nos clients collaborent et interagissent à distance.

Votre Quotidien

En tant que Développeur Principal en IA vous travaillerez sur :

GoTo Connect est à l'avant-garde de la révolution des communications d'entreprise grâce à des technologies de pointe. Nous recherchons un Développeur Principal en Intelligence Artificielle visionnaire et pratique, spécialisé dans l'IA générative, pour diriger, innover et impulser nos initiatives en IA. Ce rôle essentiel guidera le développement de tous les projets d'IA et garantira l'alignement avec les dernières avancées en matière d'IA. Le
candidat idéal sera un leader dynamique qui prospère dans un environnement collaboratif et passionné par l'innovation pilotée par l'IA

Leadership et Innovation en IA :

  • Diriger le développement de tous les projets d'IA au sein de GoTo Connect.
  • Se tenir au courant des dernières évolutions, tendances et meilleurs pratiques en matière d'IA générative et les mettre en œuvre au sein des équipes de développement de GoTo Connect.
  • Explorer les technologies GenAI émergentes et les cas d'utilisation en réalisant des preuves de concept de flux IA.
  • Diriger le programme de formation interne en IA, en s'assurant qu'il est à jour, complet et efficace.

Expertise Technique et Facilitation :

  • Servir d'expert en IA pour les équipes de développement, en fournissant des conseils techniques, en répondant aux questions liées à l'IA et en conseillant sur les choix techniques basés sur les pratiques émergentes de l'industrie.
  • Faciliter et promouvoir le partage des connaissances entre différents groupes pour assurer un développement d'IA cohérent et informé.

Partenariat avec la Gestion de Produit et l'Expérience Utilisateur :

  • Établir un partenariat solide avec la haute direction en gestion de produit et en expérience utilisateur pour définir la stratégie IA et articuler une vision claire du produit.
  • Stimuler l'expérimentation et l'innovation, en utilisant l'IA pour résoudre des problèmes concrets des clients avec le SaaS.

Stratégie et Vision en IA :

  • Développer et communiquer une stratégie IA claire pour GoTo Connect, alignée avec les objectifs et les buts globaux de l'entreprise.
  • Diriger des initiatives pour explorer de nouvelles opportunités en IA et formuler des opportunités pour les intégrer efficacement dans le modèle commercial.
  • Agir en tant que représentant technique pour GoTo Connect lors des engagements avec des fournisseurs externes d'IA, tels que Microsoft.

Ce que nous cherchons

En tant que Développeur Principal en IA, votre expérience ressemblera à :

  • Diplôme de baccalauréat en informatique, intelligence artificielle ou dans un
    domaine connexe. (Une maîtrise ou un doctorat est un plus.)
  • Expérience avérée (12+ ans) en développement logiciel.
  • Expérience avérée (3+ ans) en développement d'intelligence artificielle, avec un fort accent récent sur les technologies d'IA générative.
  • Expertise dans le développement d'applications GenAI, y compris les APIs LLM et les embeddings, l'ingénierie de prompts, les fonctions/outils LLM, la génération
    augmentée par récupération (RAG), les modèles de conception GenAI, les
    workflows agentiques, et la maîtrise de la programmation Python.
  • Connaissance approfondie des technologies et infrastructures GenAI, y compris les LLM, SLM, frameworks RAG, frameworks agentiques, bases de données
    vectorielles, outils d'évaluation GenAI, environnements de laboratoire IA comme
    Azure AI Studio.
  • Capacité démontrée à diriger des projets logiciels complexes de la conception au
    déploiement.
  • Excellente compréhension des dernières avancées de l'IA générative.
  • Compétences exceptionnelles en communication, avec la capacité d'articuler
    clairement des concepts complexes à des publics divers, y compris les
    développeurs, la haute direction et les partenaires externes.
  • Capacité éprouvée à travailler en collaboration avec la gestion de produit et
    l'expérience utilisateur, et à diriger des équipes transversales par influence.

Compétences Préférées :

  • Expérience préalable de travail avec des fournisseurs d'IA et de mise en place de partenariats efficaces.
  • Connaissance des considérations éthiques et des meilleures pratiques en matière de développement et de déploiement d'IA.
  • Bien que notre objectif soit d'utiliser l'IA générative avec des modèles de
  • fournisseurs, une expérience avec l'apprentissage automatique et l’entraînement de modèles est un plus.
  • L’expérience en SaaS est un plus

***Langue de travail pour les postes situés au Québec

La connaissance du français est requise pour les postes situés en permanence au Québec afin que le titulaire puisse communiquer au besoin avec ses collègues, les partenaires et les fournisseurs au Québec. Une formation en français est offerte à tout titulaire d’un poste permanent au Québec qui ne possède pas une bonne connaissance du français.

***Autre exigence linguistique

La maîtrise de l’anglais est requise pour ce poste afin de communiquer avec les collègues, les clients et les partenaires (ou les fournisseurs) qui sont majoritairement situés à l’extérieur du Québec. Pour les postes en recherche et développement, il est également nécessaire de comprendre la documentation technique et scientifique de notre industrie disponible majoritairement en anglais.

Chez GoTo, nous plaçons la diversité et l'inclusion au cœur de notre démarche, car nous croyons qu'elles sont essentielles pour cultiver un environnement de travail florissant et dynamique. Notre équipe de GoGetters est animée par une motivation inébranlable : apprendre, explorer, créer des connexions et collaborer, en reconnaissant la valeur des perspectives uniques que chacun apporte.

Nous sommes fiers d'offrir à nos employés des avantages sociaux compétitifs, des programmes attentifs à leur bien-être, une reconnaissance sincère de leurs contributions et d'innombrables opportunités d'apprentissage et de développement. Notre engagement envers la création d'un espace inclusif pour tous, sans distinction de sexe, d'identité ou d'origine, garantit que chaque membre de notre équipe peut contribuer pleinement à notre succès tout en s'épanouissant à la fois sur le plan personnel et professionnel. Ensemble, nous bâtissons un avenir où chacun peut s'épanouir et évoluer. En savoir plus.

----------------------------------------------------------------------------------------------------------------------------

Where you’ll work: anywhere in Quebec

Engineering at GoTo

At GoTo, we’re passionate about building powerful, flexible-work software that empowers individuals to thrive professionally and personally. We’re also dedicated to fostering a diverse and inclusive work environment where everyone’s unique perspective is valued. When you join a GoTo product team, you’ll play a vital role in this process, seeing your work used by millions of users worldwide. With plenty of opportunities for growth and learning, blaze your own trail with us.

Your Day to Day

As a Principal AI Software Developer, you would be working on:

GoTo Connect is at the forefront of revolutionizing business communication through cutting-edge technology. We are seeking a visionary and hands-on Principal AI Engineer specializing in generative AI to lead, innovate, and drive our AI initiatives forward. Thispivotal role will guide the development of all AI projects and ensure alignment with the latest advancements in AI. The ideal candidate will be a dynamic leader who thrives in a collaborative environment and has a passion for AI-driven innovation

AI Leadership and Innovation:

  • Guide the development of all AI projects across GoTo Connect.
  • Stay abreast of the latest developments, trends, and best practices in generative AI and implement them within GoTo Connect’s dev teams.
  • Explore emerging GenAI technologies and use cases building PoCs of AI flows.
  • Lead the internal AI training program, ensuring it is up-to-date, comprehensive, and effective.

Technical Expertise and Enablement:

  • Serve as the go-to AI expert for development teams, providing technical guidance, answering AI-related questions, and advising on technical choices based on emerging industry practices.
  • Facilitate and promote knowledge sharing between different groups to ensure cohesive and informed AI development.

Partnership with Product Management and User Experience:

  • Establish a strong partnership with senior leadership in Product Management and User Experience to define AI strategy and articulate a clear product vision.
  • Drive experimentation and innovation, leveraging AI to solve concrete customer problems with SaaS.

AI Strategy and Vision:

  • Develop and communicate a clear AI strategy for GoTo Connect that aligns with broader company goals and objectives.
  • Spearhead initiatives to explore new AI opportunities and formulate opportunities to integrate them into the business model effectively.
  • Act as the technical representative for GoTo Connect in engagements with external AI vendors, such as Microsoft.

What We’re Looking For

As a Principal AI Software Developer, your background will look like :

  • Bachelor’s degree in computer science, artificial intelligence, or a related field. (Master’s or PhD is a plus.)
  • Proven experience (12+ years) in software engineering.
  • Proven experience (3+ years) in artificial intelligence engineering, with a strong recent focus on generative AI technologies.
  • Expertise in GenAI application development incl. LLM and Embeddings APIs, Prompt Engineering, LLM Functions/Tools, Retrieval-augmented Generation (RAG), GenAI design patterns, Agentic workflows, and Python programming proficiency.
  • Profound knowledge of GenAI technologies and infrastructure incl. LLMs, SLMs, RAG frameworks, agentic frameworks, vector databases, GenAI evaluation tools, AI lab environments like Azure AI Studio.
  • Demonstrated ability to lead complex software projects from conception to deployment.
  • Excellent understanding of the latest advancements in generative AI.
  • Exceptional communication skills, with the ability to clearly articulate complex concepts to diverse audiences including developers, senior leadership, and external partners.
  • Proven ability to work collaboratively with PM and UX and lead cross-functional teams through influence.

Preferred Skills:

  • Prior experience working with AI vendors and establishing effective partnerships.
  • Knowledge of ethical considerations and best practices in AI development and deployment.
  • Although our focus is on usage of generative AI with vendor-supplied models, experience with machine learning and model training is a plus.
  • SaaS experience is a plus.

*** Working language for positions in Quebec

Knowledge of French is required for permanent positions in Quebec, to enable the incumbent to communicate as needed with colleagues, partners and suppliers in Quebec. French-language courses are offered to any incumbent of a permanent position in Quebec who does not have a good knowledge of French.

*** Other language requirements

Fluency in English is required for this position in order to communicate with colleagues, customers and partners (or suppliers) who are mostly located outside Quebec. For positions in research and development, it is also necessary to understand the technical and scientific documentation of our industry, most of which is available in English.

At GoTo, diversity and inclusion are key to creating a thriving and dynamic work environment. Our team of GoGetters is driven to learn, explore, connect, and collaborate, valuing the unique perspectives that everyone brings to the table. We take pride in providing our employees with comprehensive benefits, wellness programs, recognition, and opportunities for learning and development worldwide. Our commitment to creating an inclusive space for everyone, regardless of gender, identity, or background, ensures that all team members can contribute to our success and thrive personally and professionally. Learn more.