Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior MLOps Engineer

POTLOC

POTLOC

Montreal, QC, Canada
Posted on Jul 16, 2024
English version below
A PROPOS DE POTLOC
Nous sommes des experts dans la collecte et la centralisation d'informations précieuses qui permettent à nos clients de mieux comprendre leurs défis et de les relever avec succès. Comment? En ciblant des répondants à nos sondages sur les réseaux sociaux grâce à une géolocalisation avancée et à un ciblage spécifique par centres d'intérêt.
Opérant à un niveau international, nous avons des bureaux en Amérique du Nord et en Europe!
Nous encourageons l’évolution et nous soutenons nos employés à travers nos 4 valeurs fondamentales: AMBITION, APPRENTISSAGE, TRANSPARENCE et ESPRIT D'ÉQUIPE.
Voici quelques chiffres clés pour comprendre notre forte croissance:
Depuis 2020, nous avons:
• Levé 55M$
• Grandi par 2-3x année après année
• Augmenté notre effectif de 25 à plus de 210 employés
• Sondé 3M de réponses dans 44 pays pour plus de 200 clients
Quelle est la prochaine étape pour nous?
• Accroître notre présence aux Etats-Unis 💥
• Augmenter notre capacité à sonder un public de niche
• Devenir la prochaine licorne ResTech
• Devenir une société cotée !
Nous sommes engagés auprès de la communauté des développeurs et experts data : nous participons à des meetups, nous encourageons le mentorat et la participation aux plateformes open source. En rejoignant Potloc, vous aurez l'occasion de travailler sur des technologies innovantes et open-source, ainsi que sur les dernières stack de développement Web et de la data.
Êtes-vous prêt à rejoindre notre équipe ? On a vraiment hâte de faire votre connaissance !
LA MISSION
Nous sommes à la recherche d’un(e) Senior MLOps Engineer passionné(e) pour dynamiser le développement de notre département Science de Données. A noter que le profil idéal possède une expertise avancée en développement logiciel et en Infrastructure Cloud avec une appétence MLOps.
Vous serez en charge de construire, améliorer et maintenir la mise à l’échelle de nos applications d’Intelligence Artificielle en production, ainsi que notre plateforme d’observabilité. Cette mission est particulièrement stimulante en raison de la diversité de nos modèles: régression, classification, segmentation, IA générative via API et modèles propres en synchrone et asynchrone, etc. Actuellement, nous avons une dizaine de modèles en production dans le cloud (AWS).
En tant que membre de l’équipe Engineering, vous collaborez étroitement avec des experts en Science des Données, Ingénierie logicielle, DevOps, Ingénierie des Données et Gestionnaire de Produit, pour déployer nos solutions innovantes d’'IA et la Science de Données de manière efficace et à grande échelle.
Impliqué(e) dans des projets IA générative et le traitement du langage naturel (NLP), travaillant sur des fonctionnalités innovantes telles que l’automatisation des contrôles de qualité et de cohérence des données, la génération automatique d’analyses de données, et bien d’autres.
Notre stack technologique comprend AWS, Terraform, FastAPI, BetterStack, GitHub Actions, Kedro, MLFlow, Docker, HuggingFace, Streamlit, Python.
VOS RESPONSABILITÉS
Améliorer les systèmes de développement et de déploiement de nos modèles d’Apprentissage Automatique et de Science de Données: extraction et traitement des données, modélisation et optimisation du modèle, déploiement et observation.
Garantir la mise à l’échelle et la disponibilité d’inférence de nos services IA.
• Travailler avec nos Scientifiques de Données afin d’optimiser le déploiement et l’accessibilité des Grands Modèles de Langage (LLM) sur AWS (SageMaker, Bedrock, EC2 Fleet).
Améliorer le ré-entraînement automatique tout en assurant l’amélioration des modèles.
• Collaborer avec l’équipe de Développement d’Infrastructure pour renforcer notre stack d’observabilité (Cloudwatch, Vector, BetterStack) afin d’évaluer en continu les performances de nos modèles et d’assurer leur adoption par les utilisateurs.
• Appliquer et garantir les bonnes pratiques de développement logiciel au sein de l'équipe.
Rester informé(e) des dernières avancées en matière d’applications d’IA,
Documenter tous les aspects de vos projets et être capable de les expliquer.
LES QUALITÉS REQUISES
• Au moins 5 ans d’expérience en DevOps, MLOps ou de déploiement logiciel.
• Expérience significative dans la construction de bout-en-bout de systèmes applicatifs.
• Maîtrise d’AWS et de ses services (ECS, ECR, EC2, SageMaker, Bedrock, SQS, Lambda, CloudWatch, etc) ainsi que l’Informatique en nuage.
• Maîtrise des bonnes pratiques de développement logiciel et de déploiement: automatisation, CI-CD, reproductibilité.
• Expérience en inférence: API, systèmes synchrones et asynchrones, mise à l’échelle, concurrence et parallélisme, Uvicorn et Gunicorn.
• De solides compétences en programmation. Python est un plus.
• Connaissance du domaine de l’IA, Science de Données et de l’Apprentissage Automatique (ML).
• Fortes aptitudes à résoudre des problèmes et un vif intérêt pour l’exploration de nouvelles technologies et méthodologies au sein de l’IA.
• Excellentes compétences en communication et capacité à travailler efficacement au sein d’un environnement d’équipe collaboratif.
• Maîtrise de l’anglais. La connaissance du français est un plus.
POURQUOI NOUS REJOINDRE?
📈 Une startup dynamique avec une croissance rapide, des objectifs ambitieux et un fort esprit d’équipe
📚 Un excellent programme d'onboarding et de formation
💸 Un package salarial attractif et des stocks options
📊 Un parcours de carrière clair et des évaluations de performance tous les 6 mois
🌞 Un espace de travail entièrement rénové dans le Mile-End, lumineux, collaboratif et fun
🏡 Politique de travail hybride et jusqu’à 2 mois par an de Work from Anywhere
🏖 4 semaines de vacances et 5 journées personnelles
📅 Des jours de congé supplémentaires pour les événements de la vie (déménagement, arrivée d'un enfant, mariage, etc.)
🏥 Une assurance santé compétitive pour vous protéger, vous et votre famille
PROCESSUS DE RECRUTEMENT
• Échange avec un membre de l'équipe Talent (30 min)
• Entretien avec le Manager AI et Science de données (45 min)
• Exercice Technique (60 min)
• Team Fit (60 min)
• Offre d’emploi 🙌
---------------------
ABOUT POTLOC
Now an expert at gathering and centralizing valuable information, we help our customers better understand their challenges and successfully meet them. How? By conducting hyper-targeted B2B and B2C social network surveys using advanced geolocation and specific interest-based targeting.
Our team is dedicated to being the best end-to-end service provider for our clients globally.
To do this, we have offices in Canada and Europe!
We encourage professional development and provide support to our employees through our 4 core values: AMBITION, LEARNING, TRANSPARENCY and TEAM SPIRIT.
Here are a couple of key figures to understand our rocketship:
Since 2019, we have:
• Raised $55M
• Grown by 3x year over year
• Grown from 25 to 200+ team members
• Surveyed 3M responses in 44 countries for more than 200 customers
What is the next step for us?
• Expand our presence in the US💥
• Increase our ability to survey niche audiences
• Become the next ResTech unicorn
• Go public!
We are involved to the community of developers and data experts: we participate in meetups, encourage mentoring and participation in open source platforms. By joining Potloc, you'll have the opportunity to work on innovative, open-source technologies, as well as the latest web and data development stacks.
Are you ready to join our team? We’re excited to get to know you!
THE MISSION
We are looking for a passionate Senior MLOps Engineer to accelerate the development of our Data Science department. The ideal candidate has advanced expertise in software development and Cloud Infrastructure with a strong focus on MLOps.
You will be responsible for building, enhancing, and maintaining the scalability of our Artificial Intelligence applications in production, as well as our observability platform. This role is particularly exciting due to the diversity of our models: regression, classification, segmentation, generative AI via APIs, and custom models in synchronous and asynchronous modes, among others. Currently, we have around ten models in production on AWS.
As a member of the Engineering team, you will work closely with experts in Data Science, Software Engineering, DevOps, Data Engineering and Product Management to make our innovative solutions leveraging AI and Data Science available and enhance the value of our Product.
Involved in generative AI projects and natural language processing (NLP), you will work on groundbreaking features such as automating data quality and coherence checks, automated insights, and more. Our tech stack includes AWS, Terraform, BetterStack, GitHub Actions, Kedro, MLFlow, Docker, HuggingFace, LangChain, FastAPI, Streamlit, Python.
YOUR RESPONSIBILITIES
Improve the development and deployment systems of our Machine Learning and Data Science models: data extraction and processing, model development and optimization, deployment, and observation.
Ensure the scalability and availability of our AI services.
• Work with our Data Scientists to optimize the deployment and accessibility of Large Language Models (LLM) on AWS (SageMaker, Bedrock, EC2 Fleet).
Enhance automated re-training while ensuring model improvement.
• Collaborate with the Infrastructure Development team to strengthen our observability stack (Cloudwatch, Vector, BetterStack) to continuously evaluate our models' performance and ensure user adoption.
• Apply and ensure best software development practices within the Data Science department.
Stay informed about the latest advances in AI applications.
Document all aspects of your projects and be able to explain them.
REQUIRED SKILLS
• At least 5 years of experience in DevOps, MLOps, or software deployment.
• Significant experience in building end-to-end application systems.
• Proficiency in AWS and its services: ECS, ECR, EC2, SageMaker, Bedrock, SQS, Lambda, CloudWatch, etc.
• Experience in software development and deployment best practices: automation, CI-CD, reproducibility.
• Experience in inference: API, synchronous and asynchronous systems, scaling, concurrency, and parallelism, Uvicorn, and Gunicorn.
• Strong programming skills. Python is a plus.
• Knowledge in AI, Data Science, and Machine Learning (ML).
• Strong problem-solving skills and a keen interest in exploring new technologies and methodologies within AI.
• Excellent communication skills and the ability to work effectively in a collaborative team environment.
• Proficiency in English. Knowledge of French is a plus.
WHAT’S IN IT FOR YOU
📈 A dynamic start-up with rapid growth, ambitious goals and a strong team spirit
📚 An excellent onboarding and training program
💸 Attractive salary package and stock options
📊 Clear career paths and biannual performance appraisals
🌞 A fully renovated workspace in the Mile-End, bright, collaborative and fun
🏡 Flexible hybrid policy and up to 2 months Work from Anywhere per year
🏖 4 weeks vacation and 5 personal days
📅 Additional days off for life events (moving, the arrival of a child, wedding, etc.)
🏥 A competitive health insurance to keep you and your family protected
RECRUITMENT PROCESS
• Phone interview with HR (30 min)
• Interview with the AI and Data Science Manager (45 min)
• Technical test (60 min)
• Team fit (60 min)
• Job Offer 🙌
En postulant, vous acceptez que Potloc traite vos données personnelles comme décrit dans leur Politique de Confidentialité des Candidats, notamment pour rechercher et identifier des profils pertinents, présélectionner les candidats, évaluer leur adéquation aux postes, et mesurer leurs compétences professionnelles. Potloc partagera vos informations avec d'autres entités de Potloc, des prestataires de services tiers, et d'autres destinataires autorisés, y compris en dehors de votre région. Vous pouvez contacter Potloc à tout moment pour exercer vos droits ou pour toute autre question.
------------------
By applying, you agree to Potloc processing your personal data as described in their Candidate Privacy Notice, particularly to search and identify relevant profiles, pre-select candidates, assess suitability for job roles, and measure professional skills. Potloc will disclose your information to other Potloc entities, third-party services providers, and other authorized recipients, including outside of your region. You may contact Potloc at any time to exercise your rights or for any other questions.
RESSOURCES