Redwood Materials
Comcast
Ingénieur Logiciel Principal (C++) - Ad Tech & Systèmes Distribués - FreeWheel
À propos du poste
FreeWheel, une société Comcast, fournit des plateformes publicitaires complètes pour les éditeurs, les annonceurs et les acheteurs de médias. Alimentée par du contenu vidéo premium, des données robustes et une technologie avancée, nous facilitons les transactions entre acheteurs et vendeurs sur tous les écrans, types de données et canaux de vente. En tant qu'entreprise mondiale, nous avons des bureaux dans neuf pays et pouvons insérer des publicités dans le monde entier.
Comcast est un employeur EOE/Vétérans/Handicapés/LGBT.
Comcast est un lieu de travail qui respecte l'égalité des chances. Nous considérerons tous les candidats qualifiés pour l'emploi sans distinction de race, de couleur, de religion, d'âge, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, de handicap, de statut d'ancien combattant, d'informations génétiques ou de toute autre base protégée par la loi applicable.
Résumé du poste
Nous recherchons un Ingénieur Logiciel Senior (C++) pour rejoindre une équipe responsable de la construction et de l'amélioration d'une plateforme publicitaire temps réel à grande échelle qui fonctionne à une échelle massive. Ce rôle se concentre sur le développement de services backend haute performance capables de traiter des millions de requêtes simultanées, d'optimiser les décisions de diffusion publicitaire et de maintenir des temps de réponse à latence ultra-faible sur une infrastructure cloud distribuée.
Le candidat idéal possède une expertise approfondie en développement C++, en systèmes distribués, en concurrence et en conception d'applications à haut débit. Vous travaillerez sur des services critiques qui se situent au cœur de l'écosystème publicitaire, en gérant une logique de décision complexe et des intégrations en temps réel avec des partenaires de demande et des places de marché externes.
Description du poste
RESPONSABILITÉS PRINCIPALES
- Concevoir, développer et optimiser des applications C++ haute performance qui alimentent une plateforme de diffusion publicitaire à grande échelle.
- Construire et maintenir des systèmes backend capables de traiter des millions de requêtes simultanées avec une faible latence et une haute disponibilité.
- Développer de nouvelles capacités de plateforme tout en assurant la stabilité, l'évolutivité et la performance du système sous de lourdes charges de travail.
- Améliorer les systèmes qui traitent les requêtes publicitaires, communiquent avec les partenaires d'enchères externes, évaluent les réponses et renvoient des décisions optimisées en temps réel.
- Concevoir et implémenter des services distribués résilients dans des environnements cloud multi-régions.
- Optimiser les performances des applications pour des charges de travail élevées en requêtes par seconde (QPS) et des modèles de trafic à haute concurrence.
- Collaborer avec les équipes d'ingénierie pour architecturer des solutions de basculement, de reprise après sinistre et de haute disponibilité.
- Créer des requêtes de base de données et des couches d'accès aux données efficaces en utilisant MySQL et Aerospike.
- Dépanner les goulots d'étranglement de performance à travers les couches d'application, de base de données et d'infrastructure.
- Participer aux discussions d'architecture, aux revues de code et aux initiatives de conception technique.
- Surveiller et améliorer continuellement la fiabilité, l'évolutivité et l'efficacité opérationnelle du système.
Prérequis
QUALIFICATIONS REQUISES
- Diplôme de licence en informatique, en ingénierie ou expérience pratique équivalente.
- 5+ années d'expérience professionnelle en développement logiciel utilisant C++.
- Expérience dans la construction et le support de systèmes distribués à haut volume et à haute concurrence.
- Solide compréhension du multithreading, de la concurrence, de la gestion de la mémoire et de l'optimisation des performances.
- Expérience dans la conception et l'exploitation d'applications temps réel à faible latence.
- Connaissance des plateformes cloud, y compris AWS, Azure ou GCP.
- Expérience de travail avec des bases de données relationnelles, en particulier MySQL.
- Familiarité avec les magasins de données distribués tels que Aerospike, Kafka, Snowflake, etc.
- Solide compréhension des microservices évolutifs et des architectures orientées services.
- Expérience dans la surveillance, le dépannage et l'optimisation des performances de systèmes de production à grande échelle.
Éducation
Diplôme de licence
Expérience professionnelle pertinente
10 Ans +
Compétences
AWS OpsWorks, Langage de Programmation C++, Python (Langage de Programmation), Conception de Systèmes
Certifications (le cas échéant)
Rémunération
Fourchette de salaire de l'Illinois : $152,828.79 - $229,243.19
Comcast a l'intention d'offrir au candidat sélectionné un salaire de base dans cette fourchette, en fonction de facteurs liés au poste et non discriminatoires tels que l'expérience. La période de candidature est de 30 jours à compter de la date de publication de l'offre d'emploi, sauf si le nombre de candidats nécessite sa clôture plus tôt ou plus tard.
Le salaire de base est une partie de la Rémunération Totale que Comcast offre pour rémunérer et reconnaître le travail des employés. La plupart des postes de vente sont éligibles à une commission selon les termes d'un plan applicable, tandis que la plupart des postes non commerciaux sont éligibles à une prime. De plus, Comcast offre des avantages de premier ordre aux employés éligibles. Nous pensons que les avantages sociaux devraient vous connecter au soutien dont vous avez besoin lorsque cela compte le plus, et devraient vous aider à prendre soin de ceux qui comptent le plus. C'est pourquoi nous proposons un éventail d'options, des conseils d'experts et des outils toujours disponibles, personnalisés pour répondre aux besoins de votre réalité – pour vous soutenir physiquement, financièrement et émotionnellement à travers les grandes étapes et dans votre vie quotidienne. Veuillez visiter le résumé de la rémunération et des avantages sociaux jobs.comcast.com/benefits sur notre site carrière pour plus de détails.
Bien que la possession du diplôme mentionné soit préférée, Comcast peut également considérer les candidats qui détiennent une combinaison de cours et d'expérience, ou qui ont une expérience professionnelle connexe étendue.
