MANTECH
Paramount
Ingénieur logiciel senior – Infrastructure cloud
Présentation
La narration est, et sera toujours, au cœur de tout ce que nous faisons chez Skydance.
Notre vision est de bâtir un écosystème de divertissement prospère où les histoires et les mondes sont imaginés, prennent vie et sont vécus. Nous créons pour tous les âges et tous les publics, en nous appuyant sur la force de nos contenus et de nos expériences, ainsi que sur la profondeur de notre lien avec nos fans. Nous sommes axés sur les créateurs, centrés sur le public, tournés vers la technologie et dotés d'une envergure mondiale.
Ici, vous travaillerez avec des équipes talentueuses qui avancent rapidement, pensent avec audace et collaborent avec détermination pour obtenir des résultats. Nous visons haut, défendons les meilleures idées et gagnons ensemble, en gagnant chaque jour la confiance de nos employés, créateurs, partenaires et publics.
Si l'opportunité de contribuer à bâtir la prochaine génération d'entreprises mondiales de médias et de divertissement, propulsée par la créativité et la technologie, vous stimule, nous serions ravis de vous accueillir à bord. C'EST PARTI !
L'équipe d'ingénierie des données Applied Intelligence recherche un ingénieur logiciel senior – Infrastructure cloud. Il s'agit d'un rôle hybride qui allie une expertise approfondie en ingénierie logicielle à une responsabilité pratique de l'infrastructure cloud. Ce poste est conçu pour des ingénieurs capables d'écrire des services Java en production tout en concevant une architecture de plateforme multi-cloud.
Dans ce rôle, vous serez responsable du cycle de vie complet des systèmes cloud-native. Vous développerez des applications de streaming haute performance et concevrez l'infrastructure sur laquelle elles s'exécutent. Vous veillerez également à ce que les deux soient de qualité production, observables et sécurisés. Vous ferez le pont entre l'ingénierie applicative et l'ingénierie de plateforme, en réduisant l'écart entre les besoins des équipes logicielles et ce que la plateforme cloud fournit.
Ce rôle exige une expertise approfondie des systèmes distribués, de l'architecture cloud-native, de Kubernetes et des meilleures pratiques en ingénierie logicielle. Vous devez justifier d'une expérience avérée dans l'exploitation des couches applicatives et d'infrastructure.
Responsabilités clés
Optimiser les applications de streaming de données sur le cloud
- Assurer la performance de bout en bout des applications de streaming de données s'exécutant sur l'infrastructure cloud, de la configuration des topics Kafka au traitement par les consommateurs et à la livraison en aval.
- Profiler et ajuster les pipelines de streaming pour maximiser le débit et minimiser la latence, en tirant parti des ressources de calcul, de stockage et de réseau cloud-native.
- Identifier et résoudre les goulots d'étranglement à l'intersection du code applicatif et des contraintes de ressources cloud, notamment la limitation du CPU, la saturation du réseau, les limites d'E/S et les contraintes de mémoire.
- Concevoir et mettre en œuvre des stratégies d'utilisation des ressources cloud. Cela inclut les instances spot/préemptibles, les services de streaming gérés et le dimensionnement dynamique des pools de nœuds pour équilibrer performance et efficacité des coûts.
- Évaluer les pipelines de streaming de bout en bout et traduire les résultats en améliorations concrètes de l'infrastructure et du code.
- Collaborer avec les équipes d'ingénierie des données et d'IA/ML pour garantir que les pipelines de streaming sont provisionnés de manière optimale pour l'ingénierie de fonctionnalités en temps réel, l'inférence et les charges de travail analytiques.
Concevoir et développer des applications cloud-native
- Développer des applications de streaming à haut débit et faible latence en utilisant Java et Kafka.
- Concevoir des microservices pilotés par les événements qui traitent, enrichissent et acheminent les données en temps réel à grande échelle.
- Mettre en œuvre des architectures réactives et non bloquantes pour prendre en charge une concurrence élevée et la résilience.
- Développer des frameworks, des bibliothèques et des capacités de plateforme de streaming réutilisables pour améliorer la vélocité et la standardisation de l'ingénierie.
Architecturer et exploiter une infrastructure multi-cloud
- Architecturer, mettre en œuvre et optimiser l'infrastructure multi-cloud sur GCP et OCI pour prendre en charge les charges de travail de données et de streaming à grande échelle.
- Concevoir et mettre en œuvre des architectures réseau avancées, notamment le peering VPC, les VPN, les équilibreurs de charge et les stratégies de basculement inter-régions.
- Construire et maintenir des frameworks d'infrastructure en tant que code basés sur Terraform pour standardiser les déploiements et permettre le libre-service des développeurs.
- Définir des stratégies de mise à l'échelle automatique, de déploiement, de basculement et d'optimisation des ressources pour les systèmes de production à haut volume.
- Contribuer aux décisions d'architecture à l'échelle de la plateforme concernant l'évolutivité, la résilience, la haute disponibilité et la reprise après sinistre.
Kubernetes et ingénierie des conteneurs
- Déployer et gérer des microservices conteneurisés au sein d'environnements Kubernetes (GKE, OKE) sur différentes plateformes cloud.
- Mettre en œuvre les meilleures pratiques d'orchestration de conteneurs, les configurations de service mesh et les stratégies de déploiement progressif.
- Collaborer avec les équipes d'ingénierie de plateforme pour améliorer les outils de développement, l'automatisation des déploiements et la fiabilité à l'exécution.
Fiabilité et performance en production
- Garantir la fiabilité, l'observabilité et la maturité opérationnelle de qualité production sur les plateformes de streaming et l'infrastructure.
- Mettre en œuvre une observabilité complète à l'aide de Prometheus, Grafana, de la journalisation centralisée, du traçage distribué et de la surveillance de la santé des systèmes.
- Optimiser les systèmes pour le débit, la latence, la résilience, l'efficacité des ressources et la gouvernance des coûts cloud.
- Construire des stratégies de test automatisées pour les flux de travail de streaming et d'infrastructure, y compris les tests unitaires, d'intégration, de contrat, de chaos et de performance.
- Diriger la réponse aux incidents, l'analyse des causes profondes et les post-mortems pour améliorer la disponibilité et réduire les risques opérationnels.
Collaboration interfonctionnelle
- Collaborer avec les équipes d'ingénierie des données pour intégrer les architectures de streaming au traitement par lots, aux lacs de données et aux plateformes analytiques.
- Collaborer avec les équipes d'ingénierie logicielle, de gestion de produit et API pour permettre des services en temps réel et des applications basées sur les données.
- Travailler en étroite collaboration avec les équipes d'ingénierie IA/ML pour prendre en charge l'ingénierie de fonctionnalités en temps réel, les pipelines d'inférence et les charges de travail IA opérationnelles.
- Communiquer clairement les compromis techniques aux parties prenantes de l'ingénierie. Discuter également des considérations d'évolutivité et des risques opérationnels.
Gestion technique
- Diriger les discussions architecturales, les revues de conception et les analyses techniques approfondies sur les systèmes distribués et l'infrastructure cloud.
- Piloter les normes d'ingénierie en matière de qualité du code, de documentation, d'observabilité, de sécurité et de maintenabilité de la plateforme.
- Influencer la stratégie technique à long terme et les initiatives de modernisation pour l'infrastructure de données en temps réel et les plateformes cloud.
Compétences techniques requises
Optimisation du streaming et utilisation des ressources cloud
- Expertise approfondie dans l'optimisation des applications de streaming de données pour le débit, la latence et l'efficacité des coûts dans les environnements cloud.
- Maîtrise de l'ajustement des producteurs, consommateurs et courtiers Kafka — y compris la taille des lots, la compression, les stratégies de partitionnement et la gestion du retard des consommateurs — au sein des déploiements hébergés dans le cloud.
- Expérience dans l'exploitation des services gérés cloud-native (par exemple, Kafka, GCP Pub/Sub, BigQuery Streaming ; OCI Streaming) pour compléter ou étendre les pipelines basés sur Kafka.
- Compétences dans le dimensionnement et l'allocation dynamique des ressources de calcul cloud (VM, pools de nœuds, instances spot/préemptibles) pour correspondre aux profils de charge de travail de streaming et réduire les dépenses d'infrastructure.
- Familiarité avec les modèles de mise à l'échelle automatique cloud-native pour les consommateurs de streaming, y compris KEDA, HPA et la mise à l'échelle basée sur des métriques personnalisées dans Kubernetes.
- Capacité à identifier et à résoudre les goulots d'étranglement de performance à l'intersection du code applicatif et des limites de ressources cloud.
- Vous devez avoir de l'expérience dans l'évaluation et le profilage des pipelines de streaming de bout en bout. Vous devez également être capable de traduire vos conclusions en améliorations pour l'infrastructure et le code.
Qualifications de base
Il s'agit d'un rôle hybride. Les candidats doivent avoir une expérience pratique à la fois en ingénierie logicielle et en infrastructure cloud.
- 7+ années d'expérience en ingénierie logicielle et en infrastructure cloud, avec au moins 3+ années dans chaque domaine.
- Expertise démontrée dans l'optimisation des applications de streaming de données sur l'infrastructure cloud.
- Expérience avérée dans la construction et l'exploitation de plateformes de données en temps réel de qualité production.
- Expérience dans le mentorat d'ingénieurs et la collaboration entre équipes.
- Licence en informatique, ingénierie ou domaine connexe ; diplôme supérieur souhaité.
INFORMATIONS COMPLÉMENTAIRES
#LI-PV1
Fourchette de salaire à l'embauche : $124,000.00 - 186,000.00.
La fourchette de salaire à l'embauche pour ce poste s'applique à New York, en Californie, au Colorado, dans l'État de Washington et dans la plupart des autres zones géographiques. La rémunération de départ du candidat retenu dépend de divers facteurs liés au poste, notamment, mais sans s'y limiter, la situation géographique, les demandes du marché, l'expérience, la formation et l'éducation. Les avantages sociaux disponibles pour ce poste comprennent l'assurance médicale, dentaire, vision, le plan 401(k), une couverture d'assurance vie, des prestations d'invalidité, un programme d'aide aux frais de scolarité et des congés payés ou, le cas échéant, selon ce qui est dicté par la convention collective appropriée. Ce poste est éligible à une prime.
Si vous êtes une personne qualifiée en situation de handicap, vous pouvez demander un aménagement raisonnable pendant le processus de candidature et/ou de recrutement. Vous pouvez demander des aménagements raisonnables en appelant le 212.846.5500 ou en envoyant un e-mail à [email protected]. Seuls les messages laissés à cette fin seront traités.
Paramount Streaming, une division de Paramount Global, abrite les services directs aux consommateurs de l'entreprise, couvrant les offres gratuites et payantes sous la forme de Pluto TV et Paramount+. Pluto TV est le leader mondial de la télévision gratuite financée par la publicité, proposant plus de 1,400 chaînes mondiales et une vaste bibliothèque de contenu en streaming, y compris des chaînes en direct et originales. Paramount+, service de vidéo à la demande par abonnement numérique et de streaming en direct, combine sports en direct, actualités de dernière minute et A Mountain of Entertainment™. Paramount+ propose une vaste bibliothèque de séries originales, d'émissions à succès et de films populaires dans tous les genres, issus de marques et de studios de production de renommée mondiale, dont SHOWTIME®.
Skydance est un employeur garantissant l'égalité des chances (EOE)
Nous saisissons l'opportunité de bâtir une main-d'œuvre qui reflète un large éventail de perspectives, d'horizons et d'expériences. Être un employeur garantissant l'égalité des chances signifie que nous prenons au sérieux notre responsabilité de considérer les candidats qualifiés sur la base du mérite. Conformément aux lois du pays ou de la région où le poste est basé, cela inclut une considération sans distinction de race, couleur, ethnicité, origine nationale, statut de citoyenneté, religion ou croyance, sexe, genre, identité ou expression de genre, orientation sexuelle, âge, état civil, grossesse, parentalité, handicap physique ou mental, informations génétiques, statut militaire ou de vétéran protégé, statut syndical ou toute autre catégorie protégée par la loi applicable.
Ce que nous offrons
- Une rémunération attractive et des packages d'avantages sociaux complets. Consultez notre liste complète d'avantages ici skydance.com/careers/benefits.
- Des congés payés généreux.
- Des abonnements gratuits à HBO Max, Paramount+ et d'autres services de streaming et produits d'actualité numérique de Skydance.
- Des opportunités d'engagement des employés solides, incluant l'accès à des projections et événements exclusifs, des séries de conférences, des activités de bénévolat et plus encore.
