This job might no longer be available.
Data developer, Audience Pinpointer / Développeur(se) de données, Audience Pinpointer
2 years ago
Opportunity
At Unity Monetization, we build high-throughput distributed systems and products around machine learning on a scale you won’t see in many other places. We create a positive impact by enabling game developers to get paid for their work, and help gamers discover new mobile gaming experiences through personalized advertising and other content in hundreds of thousands of games. And now we need your help to do that!
The Audience Pinpointer product makes value-driven user acquisition easy and effortless for mobile developers. Our engineers and data scientists transform data into machine learning-based product features to help developers find the right audiences for their games. You will work with teams based in Montreal and Helsinki to define and implement the data infrastructure and pipelines feeding deep neural network models. Our technology stack is designed for a high-volume environment, with Golang, Kubernetes, Apache Kafka, Tensorflow, and many other tools selected to fit the purpose. Stability, quality, and robustness of code are requirements in our development environment, as our advertising network reaches millions of game players each day.
What you’ll be doing
- Develop and improve data pipelines and data storage services to feed machine learning models for predicting user behavior in games they have never played
- Collaborate with data scientists to define data schemas and processing
- Ensure service scalability and reliability through effective code and data storage design
- Ensure quality by supplying features with the right combination of unit, acceptance and end-to-end tests
What we’re looking for
- Solid experience in developing and maintaining data pipelines and ETL architecture for data science and analytics users
- Experience with real-time message streaming software such as Kafka
- Experience with ETL orchestration tools such as Kubeflow or Airflow for batch processing of data
- Ability to communicate clearly your ideas, solutions and discuss them with the team
- Understanding how different data storage engines and messaging systems work and what are their limitations
You might also have
- Experience with machine learning concepts is a big plus
- Experience with Golang, Python, Java, and experience with Kubernetes - we run our services on GKE
- Experience with Terraform and Google Cloud Platform - we build and own our infrastructure
Life at Unity
Unity is the world’s leading platform for creating and operating real-time 3D (RT3D) content. Creators, ranging from game developers to artists, architects, automotive designers, filmmakers, and others, use Unity to make their imaginations come to life. Unity’s platform provides a comprehensive set of software solutions to create, run and monetize interactive, real-time 2D and 3D content for mobile phones, tablets, PCs, consoles, and augmented and virtual reality devices.
The company’s 1,400+ person research and development team keeps Unity at the forefront of development by working alongside partners to ensure optimized support for the latest releases and platforms. Apps developed by Unity creators were downloaded more than three billion times per month in 2019 on more than two billion unique devices. For more information, please visit www.unity.com.
Unity is an equal opportunity employer committed to fostering an inclusive, innovative environment with the best employees. Therefore, we provide employment opportunities without regard to age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know.
Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity
L’opportunité
L’équipe Monetization de Unity conçoit des systèmes et des produits distribués à haut débit reposant sur l’apprentissage automatique à une échelle rarement égalée ailleurs. Nous créons une action positive en donnant aux développeur(euse)s de jeux vidéo la possibilité de se faire rémunérer pour leur travail, et nous aidons les joueur(euse)s à découvrir de nouvelles expériences de jeu sur appareils mobiles grâce à des publicités personnalisées et d’autres contenus diffusés dans des centaines de milliers de jeux. Pour cela, nous avons besoin de votre aide!
Le produit Audience Pinpointer permet aux développeur(euse)s de jeux vidéo sur mobile d’acquérir facilement des utilisateur(rice)s à forte valeur ajoutée. Nos développeur(euse)s et scientifiques des données traduisent les données reçues en fonctionnalités de produits reposant sur l’apprentissage automatique afin de permettre aux développeur(euse)s de trouver le public idéal pour leurs jeux. Vous travaillerez avec nos équipes basées à Montréal et à Helsinki dans le but de définir et de déployer l’infrastructure de données et les pipelines qui alimenteront nos modèles de réseaux neuronaux profonds. Notre pile technologique est conçue pour les environnements à fort volume, notamment avec Golang, Kubernetes, Apache Kafka, Tensorflow et de nombreux autres outils sélectionnés pour répondre à cet objectif. La stabilité, la qualité et la robustesse du code sont des qualités essentielles, car notre réseau publicitaire touche des millions de joueur(euse)s chaque jour.
Ce que vous allez faire
- Développer et améliorer les pipelines de données et les services de stockage de données afin d’alimenter les modèles d’apprentissage automatique destinés à prédire le comportement des utilisateur(rice)s dans des jeux auxquels ils n’ont jamais joué
- Collaborer avec les scientifiques des données pour définir les schémas et le traitement des données
- Assurer l’évolutivité et la fiabilité du service à l’aide d’une conception efficace du code et du stockage des données
- Assurer la qualité en fournissant des fonctionnalités dotées de la juste combinaison de tests de bout en bout, unitaires et d’acceptation
Vous avez peut-être également
- Une expérience confirmée en matière de développement et de maintenance des pipelines de données et des architectures d’ETC pour les utilisateur(rice)s spécialisé(e)s dans la science et l’analyse des données
- Une expérience avec les logiciels de diffusion de messages en temps réel, par exemple Kafka
- Une expérience avec les outils d’orchestration d’ETC, par exemple Kubeflow ou Airflow, pour le traitement des données par lots
- La capacité de communiquer clairement vos idées et vos solutions, et d’en discuter avec l’équipe
- Une compréhension du fonctionnement et des limites des différents moteurs de stockage de données et des systèmes de messagerie
Vous avez peut-être également
- Une expérience avec les concepts liés à l’apprentissage automatique est un atout majeur
- Une expérience avec Golang, Python ou Java, et expérience avec Kubernetes, car nos services fonctionnent sur GKE
- Une expérience avec Terraform et Google Cloud Platform; nous construisons et gérons notre propre infrastructure
La vie chez Unity
Unity est la plateforme la plus utilisée au monde pour la création et l'exécution interactive de contenu 3D en temps réel (RT3D). Des créateurs, notamment des développeurs de jeux vidéo, des artistes, architectes, concepteurs automobiles et cinéastes, utilisent Unity pour donner vie à ce qu'ils ont imaginé. La plateforme de Unity offre un ensemble complet de solutions logicielles pour créer, exécuter et monétiser du contenu interactif 2D et 3D en temps réel pour les téléphones mobiles, les tablettes, les ordinateurs, les consoles et les appareils de réalité augmentée et de réalité virtuelle.
Notre équipe de plus de 1400 personnes assignées à la recherche et au développement fait en sorte que Unity soit à l'avant-garde du développement et assure un soutien optimal pour les plus récentes technologies et plateformes. Les applications développées par les créateurs au sein de Unity ont été téléchargées plus de trois milliards de fois par mois en 2019, sur plus de deux milliards d'appareils uniques. Pour en savoir davantage, visitez le site www.unity.com.
Unity est un employeur axé sur l’égalité qui s’engage à créer un environnement inclusif, innovateur et ce avec les meilleurs talents. Nous offrons des opportunités d’emploi qui ne tiennent pas compte de l’âge, de l’ethnicité, de la religion, des limitations fonctionnelles, du sexe, de l’identité sexuelle ou d’un tout autre statut protégé conformément à la loi. S'il y a des préparatifs que nous pouvons faire pour vous aider à avoir une expérience d'entrevue confortable et positive, n’hésitez pas à nous en faire part.
Les chasseurs de tête et les agences de recrutement ne peuvent pas soumettre un résumé/CV directement sur notre site web ou à un de nos gestionnaires. Nous n’acceptons pas d’être spontanément sollicités par un chasseur de tête et ou une agence; une entente devra être signé entre les deux partis.
Create Your Profile — Game companies can contact you with their relevant job openings.