Ingénieure séniore de la plateforme d'apprentissage automatique II // Senior Machine Learning Platform Engineer II (MLPE/MLE)
Mistplay
Software Engineering
Montreal, QC, Canada
Posted on Tuesday, March 19, 2024
Mistplay est le programme de fidélité n° 1 pour les joueurs sur mobile et compte plus de 20 millions d'utilisateurs dans le monde entier. Des millions de joueurs utilisent notre plateforme pour découvrir des jeux, entrer en contact avec leurs amis et gagner de superbes récompenses. Nous sommes une entreprise rentable en forte croissance, récemment classée comme la troisième entreprise technologique à la croissance la plus rapide au Canada. Notre passion pour l'innovation est le moteur de notre croissance dans le secteur, grâce au développement de nouvelles applications, et d'outils Ad Tech puissants. Chez Mistplay, nous faisons appel à la collaboration stratégique, créative et axée sur les données pour nourrir notre imagination sur ce qui peut être réalisé.
Mistplay is the #1 Loyalty Program for mobile gamers - with over 20 million users worldwide. Millions of gamers use our platform to discover games, connect with friends, and earn awesome rewards. We are a fast growing profitable company, recently ranked as the 3rd fastest growing technology company in Canada. Our passion to innovate drives our growth across the industry with the development of new apps, and powerful ad tech tools. Mistplay embraces strategic, creative, and data-driven collaboration to fuel our imagination of what can be achieved.
English Description is below
En Français:
Sous la responsabilité du directeur des données et de la plateforme d'apprentissage automatique, l'ingénieure séniore de la plateforme d'apprentissage automatique au sein de l'équipe des données de Mistplay jouera un rôle clé dans la recherche et le développement de solutions d'apprentissage automatique afin de résoudre des problèmes commerciaux complexes. L'ingénieure séniore de la plateforme d'apprentissage automatique travaillera en étroite collaboration avec une équipe interfonctionnelle afin d'identifier les domaines d'amélioration et de concevoir et mettre en œuvre des solutions évolutives. L'expérience pertinente peut consister à travailler sur une grande variété de problèmes d'optimisation et de classification, par exemple le filtrage/recommandation collaboratif, la détection de la fraude, la segmentation, la modélisation de la propension, la classification des textes/sentiments, etc.
Tes missions chez Mistplay
Collaborer avec l'ingénieur de direction pour améliorer et faire évoluer nos systèmes d'apprentissage automatique - pipelines de données, ingénierie des fonctionnalités, service de modèles et cycle de vie.
Contribuer à la feuille de route architecturale pour continuer à développer l'impact commercial de l'équipe. Démontrer la cohérence et la fiabilité et servir de modèle technique pour les membres plus juniors de l'équipe.
Mettre en œuvre, tester et lancer l'architecture du cycle de vie du modèle afin de construire des modèles d'apprentissage automatique robustes, évolutifs et prêts pour la production.
Évaluer, décider et aider à la mise en œuvre de nouvelles technologies et de services d'apprentissage automatique au sein de Mistplay.
Apporter les meilleures pratiques à l'intérieur et à l'extérieur de l'organisation, et influencer le flux de travail et les choix technologiques au sein de l'équipe.
Travailler en partenariat et collaborer avec des équipes interfonctionnelles telles que les ingénieures logiciels, les ingénieures DevOps.
Ce que tu apporteras à Mistplay
Baccalauréat ou maîtrise en informatique, en apprentissage automatique ou dans un domaine connexe.
Un minimum de 5 ans d'expérience validée.
Expérience du développement de logiciels dans un ou plusieurs langages de programmation à usage général : Python, Go, Rust, Java, C++.
Solide expérience dans le développement et le déploiement de modèles d'apprentissage automatique.
Compétences en Python et expérience avec des bibliothèques d'apprentissage automatique telles que scikit-learn, TensorFlow, PyTorch, XGBoost, etc.
Expérience avec des infrastructures populaires d'apprentissage profond telles que PyTorch et Keras.
Expérience de la conception et de l'entraînement de réseaux neuronaux pour des tâches telles que la classification d'images, le traitement du langage naturel, les systèmes de recommandation.
Une expérience préalable avec des systèmes d'infrastructure infonuagique est un atout (Kubernetes, AWS).
Une expérience avec des plateformes de données modernes et des outils tels que Spark, Databricks, MLflow et Airflow est un plus.
Solides compétences en communication et capacité à travailler efficacement dans un environnement d'équipe.
English Job Description:
Reporting to the Director of Data and Machine Learning Platform, the Senior ML Platform Engineer within Mistplay’s Data Team will play a key role in researching and developing machine learning solutions to solve complex business problems. The Senior ML Platform Engineer will work closely with a cross-functional team to identify areas for improvement and design and implement scalable solutions. Relevant experience can range from working on a wide variety of optimization and classification problems, e.g. collaborative filtering/recommendation, fraud detection, segmentation, propensity modelling, text/sentiment classification, etc.
What you’ll do at Misplay
Collaborate with the Staff Engineer to enhance and scale our machine learning systems - data pipelines, feature engineering, model serving and lifecycle.
Contribute to the architectural roadmap to continue expanding the team's business impact. Demonstrate consistency & reliability and serve as a technical role model for more junior members of the team.
Implement, test, and launch model lifecycle architecture in order to build robust, scalable, and production-ready ML models.
Evaluate, decide on, and assist in the implementation of new technologies and ML services within Mistplay.
Bring best-practices from within and outside the organization, and influence workflow and technology choices across the team.
Partner & collaborate with cross-functional teams such as software engineers, DevOps engineers
What you’ll bring to Mistplay
Bachelor's or Master's degree in Computer Science, Machine Learning, or a related field.
A minimum of 5 years of validated experience.
Software development experience in one or more general-purpose programming languages; Python, Go, Rust, Java, C++.
Strong experience in machine learning model development and deployment.
Proficiency in Python and experience with machine learning libraries such as scikit-learn, TensorFlow, PyTorch, XGBoost, etc.
Experience with popular deep learning frameworks such as PyTorch and Keras.
Experience designing and training neural networks for tasks such as image classification, natural language processing, recommendation systems.
Prior experience with cloud infrastructure systems is a plus (Kubernetes, AWS).
Experience with modern data platforms and tools such as Spark, Databricks, MLflow and Airflow is a plus.
Strong communication skills, and ability to work effectively in a team environment.
Pourquoi choisir Mistplay ?
Nous faisons tout pour rendre notre environnement de travail aussi accueillant et plaisant que possible ! Un poste chez Mistplay s’accompagne de toute une série d'avantages que nous proposons en mode virtuel ou présentiel : déjeuners d'équipe, soirées jeux, événements à l'échelle de l'entreprise, et bien plus encore.
Notre culture est profondément ancrée dans la croissance et soutenue par une équipe de personnes intelligentes, dynamiques et enthousiastes. Nous utilisons les données pour apprendre, améliorer et adapter en permanence. Nous favorisons un environnement dans lequel chacun est encouragé à partager ses idées, à repousser les limites, à prendre des risques calculés et à voir ses visions se concrétiser.
Why Mistplay?
We strive to make our work environment as inviting and fun as possible! Working at Mistplay is coupled with a whole array of perks that we've adopted virtually and in-person: Team Lunches, game nights, company-wide events, and so much more. Our culture is deeply rooted in growth and upheld by a team of smart, dynamic, and enthusiastic people. We utilize data to constantly learn, improve, and adapt. We foster an environment where everyone is encouraged to share their ideas, push boundaries, take calculated risks, and witness their visions come to life.