Roku
Paramount
Sr. Software Engineer Cloud-Infrastruktur
Überblick
#WeAreParamount auf Mission, die Kraft von Inhalten zu entfesseln – bist du dabei?
Wir haben die Marken, wir haben die Stars, wir haben die Macht, unsere Mission zu erfüllen, den Planeten zu unterhalten – jetzt fehlt nur noch… DU!
Teil von Paramount zu werden bedeutet, einem Team von leidenschaftlichen Menschen beizutreten, die nicht nur die Kraft von Inhalten erkennen, sondern auch einen Hauch von Spaß und Einzigartigkeit genießen. Gemeinsam schaffen wir Momente, die zählen – sowohl für unser Publikum als auch für unsere Mitarbeiter – und streben danach, einen positiven Eindruck in der Kultur zu hinterlassen.
Das Applied Intelligence Data Engineering Team sucht einen Senior Software Engineer – Cloud Infrastructure. Dies ist eine hybride Rolle, die tiefgreifende Softwareentwicklung mit praktischer Verantwortung für die Cloud-Infrastruktur verbindet. Sie ist speziell für Ingenieure konzipiert, die gleichermaßen Produktions-Java-Services schreiben und Multi-Cloud-Plattformarchitekturen entwerfen.
In dieser Rolle sind Sie für den gesamten Lebenszyklus von Cloud-nativen Systemen verantwortlich. Sie entwickeln Hochleistungs-Streaming-Anwendungen und entwerfen die Infrastruktur, auf der sie laufen. Sie stellen außerdem sicher, dass beide produktionsreif, beobachtbar und sicher sind. Sie überbrücken die Lücke zwischen Anwendungs- und Plattform-Engineering und reduzieren die Kluft zwischen dem, was Softwareteams benötigen, und dem, was die Cloud-Plattform liefert.
Diese Rolle erfordert tiefgreifende Expertise in verteilten Systemen, Cloud-nativer Architektur, Kubernetes und Best Practices für die Softwareentwicklung. Sie sollten nachweislich auf der Anwendungs- und Infrastrukturebene tätig gewesen sein.
Hauptverantwortlichkeiten
Optimierung von Data-Streaming-Anwendungen in der Cloud
- Verantwortung für die End-to-End-Performance von Daten-Streaming-Anwendungen, die auf Cloud-Infrastruktur laufen – von der Kafka-Topic-Konfiguration über die Consumer-Verarbeitung bis zur nachgelagerten Bereitstellung.
- Profiling und Tuning von Streaming-Pipelines zur Maximierung des Durchsatzes und Minimierung der Latenz unter Nutzung von Cloud-nativen Compute-, Speicher- und Netzwerkressourcen.
- Identifizierung und Behebung von Engpässen an der Schnittstelle von Anwendungscode und Cloud-Ressourcenbeschränkungen, einschließlich CPU-Drosselung, Netzwerksättigung, I/O-Limits und Speicherbeschränkungen.
- Entwurf und Implementierung von Strategien zur Nutzung von Cloud-Ressourcen. Dazu gehören Spot-/präemptible Instanzen, verwaltete Streaming-Dienste und dynamische Node-Pool-Skalierung, um Leistung und Kosteneffizienz auszugleichen.
- End-to-End-Benchmarking von Streaming-Pipelines und Übersetzung der Ergebnisse in umsetzbare Infrastruktur- und Codeverbesserungen.
- Zusammenarbeit mit Data- und AI/ML-Engineering-Teams, um sicherzustellen, dass Streaming-Pipelines optimal für Echtzeit-Feature-Engineering, Inferenz und Analyse-Workloads bereitgestellt werden.
Entwurf und Erstellung von Cloud-nativen Anwendungen
- Entwicklung von Hochdurchsatz-, Low-Latency-Streaming-Anwendungen mit Java und Kafka.
- Entwurf ereignisgesteuerter Microservices, die Echtzeitdaten im großen Maßstab verarbeiten, anreichern und weiterleiten.
- Implementierung reaktiver, nicht-blockierender Architekturen zur Unterstützung hoher Nebenläufigkeit und Ausfallsicherheit.
- Entwicklung wiederverwendbarer Streaming-Frameworks, Bibliotheken und Plattformfunktionen zur Verbesserung der Entwicklungsgeschwindigkeit und Standardisierung.
Architektur und Betrieb von Multi-Cloud-Infrastrukturen
- Architektur, Implementierung und Optimierung von Multi-Cloud-Infrastrukturen über GCP und OCI hinweg zur Unterstützung von groß angelegten Daten- und Streaming-Workloads.
- Entwurf und Implementierung fortschrittlicher Netzwerkarchitekturen, einschließlich VPC-Peering, VPNs, Load Balancern und Cross-Region-Failover-Strategien.
- Erstellung und Wartung von Terraform-basierten Infrastructure-as-Code-Frameworks zur Standardisierung von Deployments und Ermöglichung von Entwickler-Self-Service.
- Definition von Strategien für Autoscaling, Deployment, Failover und Ressourcenoptimierung für produktionsintensive Systeme.
- Beitrag zu plattformweiten Architekturentscheidungen in Bezug auf Skalierbarkeit, Ausfallsicherheit, Hochverfügbarkeit und Disaster Recovery.
Kubernetes & Container Engineering
- Deployment und Verwaltung von containerisierten Microservices in Kubernetes-Umgebungen (GKE, OKE) über Cloud-Plattformen hinweg.
- Implementierung von Best Practices für Container-Orchestrierung, Service-Mesh-Konfigurationen und Rolling-Deployment-Strategien.
- Zusammenarbeit mit Plattform-Engineering-Teams zur Verbesserung von Entwickler-Tools, Deployment-Automatisierung und Laufzeit-Zuverlässigkeit.
Produktionszuverlässigkeit & Performance
- Sicherstellung von produktionsreifer Zuverlässigkeit, Beobachtbarkeit und operativer Reife über Streaming-Plattformen und Infrastrukturen hinweg.
- Implementierung umfassender Beobachtbarkeit mit Prometheus, Grafana, zentralisierter Protokollierung, verteiltem Tracing und Zustandsüberwachung.
- Optimierung von Systemen für Durchsatz, Latenz, Ausfallsicherheit, Ressourceneffizienz und Cloud-Kostenmanagement.
- Erstellung automatisierter Teststrategien für Streaming- und Infrastruktur-Workflows, einschließlich Unit-, Integrations-, Vertrags-, Chaos- und Leistungstests.
- Leitung von Incident Response, Ursachenanalyse und Postmortems zur Verbesserung der Uptime und Reduzierung des Betriebsrisikos.
Funktionsübergreifende Zusammenarbeit
- Zusammenarbeit mit Data-Engineering-Teams zur Integration von Streaming-Architekturen mit Batch-Verarbeitung, Data Lakes und Analyseplattformen.
- Zusammenarbeit mit Software Engineering, Produktmanagement und API-Teams zur Ermöglichung von Echtzeitdiensten und datengesteuerten Anwendungen.
- Enge Zusammenarbeit mit AI/ML-Engineering-Teams zur Unterstützung von Echtzeit-Feature-Engineering, Inferenz-Pipelines und operativen KI-Workloads.
- Klare Kommunikation technischer Kompromisse an Engineering-Stakeholder. Außerdem Diskussion von Skalierbarkeitsaspekten und Betriebsrisiken.
Technisches Management
- Leitung von Architekturdikussionen, Design-Reviews und technischen Deep Dives über verteilte Systeme und Cloud-Infrastrukturen hinweg.
- Förderung von Engineering-Standards in Bezug auf Codequalität, Dokumentation, Beobachtbarkeit, Sicherheit und Plattformwartbarkeit.
- Beeinflussung der langfristigen technischen Strategie und Modernisierungsinitiativen für Echtzeit-Dateninfrastrukturen und Cloud-Plattformen.
Erforderliche technische Fähigkeiten
Optimierung von Streaming & Nutzung von Cloud-Ressourcen
- Tiefgreifende Expertise in der Optimierung von Daten-Streaming-Anwendungen für Durchsatz, Latenz und Kosteneffizienz in Cloud-Umgebungen.
- Sicherer Umgang mit der Optimierung von Kafka-Produzenten, -Konsumenten und -Brokern – einschließlich Batch-Größe, Komprimierung, Partitionierungsstrategien und Management von Consumer Lag – innerhalb von Cloud-gehosteten Deployments.
- Erfahrung mit der Nutzung von Cloud-nativen verwalteten Diensten (z. B. Kafka, GCP Pub/Sub, BigQuery Streaming; OCI Streaming) zur Ergänzung oder Erweiterung von Kafka-basierten Pipelines.
- Fähigkeit zur richtigen Dimensionierung und dynamischen Zuweisung von Cloud-Compute-Ressourcen (VMs, Node Pools, Spot-/präemptible Instanzen), um Streaming-Workload-Profile abzugleichen und Infrastrukturausgaben zu reduzieren.
- Vertrautheit mit Cloud-nativen Autoscaling-Mustern für Streaming-Konsumenten, einschließlich KEDA, HPA und Skalierung basierend auf benutzerdefinierten Metriken in Kubernetes.
- Fähigkeit zur Identifizierung und Behebung von Leistungsengpässen an der Schnittstelle von Anwendungscode und Cloud-Ressourcenlimits.
- Sie sollten Erfahrung im Benchmarking und Profiling von Streaming-Pipelines von Anfang bis Ende haben. Sie müssen Ihre Erkenntnisse auch in Verbesserungen für Infrastruktur und Code umsetzen.
Grundlegende Qualifikationen
Dies ist eine hybride Rolle. Kandidaten müssen praktische Erfahrung sowohl in der Softwareentwicklung als auch in der Cloud-Infrastruktur haben.
- 7+ Jahre Erfahrung in Softwareentwicklung und Cloud-Infrastruktur, davon mindestens 3+ Jahre in jedem Bereich.
- Nachgewiesene Expertise in der Optimierung von Daten-Streaming-Anwendungen auf Cloud-Infrastrukturen. *
- Nachgewiesene Erfolgsbilanz im Aufbau und Betrieb von produktionsreifen Echtzeit-Datenplattformen. *
- Erfahrung in der Betreuung von Ingenieuren und der Zusammenarbeit in Teams.
- Bachelor-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Fachgebiet; fortgeschrittener Abschluss bevorzugt.
ZUSÄTZLICHE INFORMATIONEN
#LI-PV1
Gehaltsspanne für die Einstellung: $124,000.00 - 186,000.00.
Die Gehaltsspanne für diese Position gilt für New York, Kalifornien, Colorado, den Bundesstaat Washington und die meisten anderen Regionen. Das Anfangsgehalt für den erfolgreichen Bewerber hängt von einer Vielzahl von arbeitsbezogenen Faktoren ab, einschließlich, aber nicht beschränkt auf geografischen Standort, Marktnachfrage, Erfahrung, Ausbildung und Qualifikation. Die für diese Position verfügbaren Leistungen umfassen Kranken-, Zahn- und Sehkrankenversicherung, einen 401(k)-Plan, Lebensversicherung, Krankentagegeld, Studienförderungsprogramm und PTO oder, falls zutreffend, wie anderweitig durch den entsprechenden Tarifvertrag vorgeschrieben. Diese Position ist bonusberechtigt.
Paramount ist ein Arbeitgeber, der Chancengleichheit fördert (EOE), einschließlich der Berücksichtigung von Menschen mit Behinderungen/Veteranen.
Bei Paramount fließt der Geist der Inklusion in alles ein, was wir tun, sowohl auf als auch neben dem Bildschirm. Von den Programmen und Filmen, die wir erstellen, bis hin zu Mitarbeiterleistungen/-programmen und Initiativen zur sozialen Wirkung glauben wir, dass Chancen, Zugang, Ressourcen und Belohnungen für alle verfügbar sein sollten und zu ihrem Nutzen. Paramount ist stolz darauf, ein Arbeitsplatz mit Chancengleichheit zu sein. Wir setzen uns für gleiche Beschäftigungschancen ein, unabhängig von Rasse, Hautfarbe, Ethnie, Herkunft, Religion, Glauben, Geschlecht, nationaler Herkunft, sexueller Orientierung, Alter, Staatsbürgerschaft, Familienstand, Behinderung, Geschlechtsidentität, Geschlechtsausdruck und Veteranenstatus.
Wenn Sie eine qualifizierte Person mit einer Behinderung oder ein behinderter Veteran sind, können Sie eine angemessene Vorkehrung beantragen, wenn Sie aufgrund Ihrer Behinderung nicht in der Lage oder eingeschränkt sind, paramount.com/careers zu nutzen oder darauf zuzugreifen. Sie können angemessene Vorkehrungen beantragen, indem Sie 212.846.5500 anrufen oder eine E-Mail an [email protected] senden. Nur Nachrichten, die zu diesem Zweck hinterlassen werden, werden beantwortet.
Paramount Streaming, eine Abteilung von Paramount Global, ist die Heimat der Direct-to-Consumer-Dienste des Unternehmens, die kostenlose und kostenpflichtige Angebote in Form von Pluto TV und Paramount+ umfassen. Pluto TV ist der weltweit führende Anbieter von kostenlosem, werbefinanziertem Fernsehen und bietet mehr als 1,400 globale Kanäle und eine umfangreiche Bibliothek an Streaming-Inhalten, einschließlich Live- und Originalkanälen. Paramount+, ein digitaler Video-on-Demand- und Live-Streaming-Dienst, kombiniert Live-Sport, aktuelle Nachrichten und „A Mountain of Entertainment™“. Paramount+ bietet eine umfangreiche Bibliothek an Originalserien, erfolgreichen Shows und beliebten Filmen aus allen Genres von weltbekannten Marken und Produktionsstudios, einschließlich SHOWTIME®.
Was wir bieten
- Attraktive Vergütung und umfassende Leistungspakete. Sehen Sie sich unsere vollständige Liste der Leistungen hier an: paramount.com/careers/benefits
- Großzügige bezahlte Freistellung.
- Eine spannende und erfüllende Gelegenheit, Teil eines der dynamischsten Teams von Paramount zu sein.
- Möglichkeiten für sowohl On-Site- als auch virtuelle Engagement-Events.
- Einzigartige Möglichkeiten, bedeutungsvolle Verbindungen zu knüpfen und eine lebendige Gemeinschaft aufzubauen, sowohl innerhalb als auch außerhalb des Arbeitsplatzes.
- Erleben Sie das Leben bei Paramount: paramount.com/careers/life-at-paramount
