(USA-PA-Emmaus) Ingénieur logiciel (Big Data, AI / ML, PNL)

0
11

Accueil Voir toutes les offres (2 391 033) Ingénieur en logiciels Hearst Television (Big Data, AI / ML, NLP) à Emmaus, Pennsylvanie Nous recherchons un ingénieur logiciel pour rejoindre Hearst Magazines Digital Media. Le rôle sera axé sur les données et travaillera en étroite collaboration non seulement avec les développeurs de plates-formes et les architectes logiciels, mais également avec les gestionnaires de produits de données, les analystes de données et les scientifiques de données sur diverses initiatives de données, y compris la création de rapports de performance et de fonctionnalités AI / ML dans la plate-forme. . Le candidat idéal est un ingénieur en logiciel expérimenté qui possède également de l'expérience dans la construction de pipelines de données, la gestion de conflits de données et un fort intérêt pour la création de produits de données à partir de la base. Hearst Magazines Digital Media rejoint chaque mois plus de 100 millions de personnes dans le monde entier sur des plateformes numériques connectées à des marques mondiales appréciées et réputées, telles que Cosmopolitan, Delish, Esquire, Elle, Car & Driver et Runner’s World (pour n'en nommer que quelques-unes). La plate-forme fonctionne sur une architecture de microservice: elle repose sur un ensemble de bases de données relationnelles accédées par les points de terminaison API Restful et GraphQL, alimentant à leur tour plus de 40 applications écrites dans plusieurs langages, notamment Python, Go, React et PHP. Nous développons de nouvelles fonctionnalités de plate-forme qui exploitent la modélisation de données avancée, ML et AI (développées localement et disponibles dans le commerce), et cette entreprise va jouer un rôle clé dans le développement et le contrôle de la qualité des modèles de données personnalisés, des pipelines et API pour prendre en charge ces fonctionnalités.

Le secteur commercial de Hearst Magazines Digital Media utilise la suite logicielle complète de Google, allant de DFP à Google Analytics, en passant par Google AdWords et Google Optimize, ainsi que de nombreux canaux de distribution de contenu, notamment Facebook, Snap, Pinterest, Outbrain et Taboola. Nous espérons que ce rôle nous aidera à optimiser et à adapter notre utilisation de ces plates-formes en approfondissant nos intégrations via leurs API.

Pour les analyses personnalisées, nous utilisons une combinaison de BigQuery et de Looker. Nous recherchons une personne possédant l'intégralité de la pile Looker, y compris les intégrations administrative, infrastructurelle, logicielle (LookML), de création de rapports et API, afin de pouvoir faire évoluer les analyses à l'échelle de l'entreprise.

Le rôle est basé à notre bureau d'Emmaüs, PA. Nous travaillons dans SCRUM, mais être multitâche autonome et confortable est une nécessité. Responsabilités de l'ingénieur logiciel Faites partie d'une équipe de développement qui innove et crée des outils et fonctionnalités modernes qui seront utilisés sur l'ensemble de la plate-forme de contenu Hearst. Participez à la conception de logiciels clés, en travaillant directement avec les autres ingénieurs, l'équipe produit, devops et l'équipe éditoriale.

Architectez, écrivez du code, complétez la programmation et testez et déboguez les applications de données. Créez des API de données et des services de fourniture de données prenant en charge des applications opérationnelles et analytiques essentielles pour nos opérations commerciales internes, nos clients et nos partenaires. Identifier, concevoir et mettre en œuvre des améliorations des processus internes: automatisation des processus manuels, optimisation de la livraison des données, restructuration de l'infrastructure pour une évolutivité accrue, etc. Construire et optimiser l'extraction, la transformation et le chargement de données à partir d'une grande variété de sources de données à l'aide de SQL, AWS , GCP et autres technologies « Big Data ».

Collaborer avec les parties prenantes, notamment les équipes de gestion, de produit, de données et de conception, afin de résoudre les problèmes techniques liés aux données et de répondre à leurs besoins en infrastructure de données. Qualifications pour ingénieur logiciel La possibilité de mener à terme une fonctionnalité ou un service, du travail avec notre technologie dorsale à la mise en œuvre frontale. Connaissances expertes en SQL et expérience de la gestion de bases de données relationnelles, de la création de requêtes ainsi que la connaissance de nombreuses bases de données. Expérience dans la construction et l’optimisation de pipelines de données, d’architectures et d’ensembles de données «big data». Connaissance de la mise en file d'attente des messages, du traitement de flux et des magasins de données Big Data hautement évolutifs. Solides compétences analytiques liées à l'utilisation de jeux de données non structurés. Expérience dans le soutien et le travail au sein d'équipes multidisciplinaires dans un environnement dynamique.

3 ans et plus d'expérience en tant qu'ingénieur logiciel, avec B.S./M.S. en informatique ou dans un domaine connexe, ou une expérience équivalente. Expérience ou connaissance des logiciels / outils suivants: Outils Big Data: Hadoop, Spark, Kafka, etc.

Bases de données relationnelles SQL et NoSQL, par exemple

Postgres et Cassandra. Outils de gestion de pipeline de données et de flux de travaux: Azkaban, Luigi, Airflow, etc. Services cloud AWS: EC2, EMR, RDS, services cloud Redshift GCP: BigQuery, Stockage cloud, etc.

Outils BI: Looker, Domo, Tableau, etc. Systèmes de traitement de flux: Storm, Spark-Streaming, etc. Langages de script fonction / objet orientés objet: Python, Java, C ++, Scala, etc.

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here