B&A
Paramount
Senior Software Engineer Data Streaming Systems
Überblick
Storytelling ist und bleibt das Herzstück unserer Arbeit bei Skydance. Unsere Vision ist es, ein florierendes Unterhaltungs-Ökosystem aufzubauen, in dem Geschichten und Welten erdacht, zum Leben erweckt und erlebt werden. Wir entwickeln Inhalte für jedes Alter und jedes Publikum, gestützt auf die Stärke unserer Inhalte und Erfahrungen sowie die Tiefe unserer Verbindung zu unseren Fans. Wir sind creator-first, publikumsorientiert, zukunftsorientiert und global aufgestellt.
Hier arbeiten Sie mit talentierten Teams zusammen, die schnell agieren, mutig denken und zielgerichtet zusammenarbeiten, um Ergebnisse zu liefern. Wir setzen uns hohe Ziele, fördern die besten Ideen und gewinnen gemeinsam, indem wir jeden Tag das Vertrauen unserer Mitarbeiter, Kreativen, Partner und unseres Publikums stärken.
Wenn Sie die Chance begeistert, beim Aufbau des globalen Medien- und Unterhaltungsunternehmens der nächsten Generation mitzuwirken, das von Kreativität und Technologie angetrieben wird, würden wir uns freuen, Sie an Bord begrüßen zu dürfen. LET’S GO!
Sie entwickeln fehlertolerante Streaming-Anwendungen, die Echtzeit-Analysen, APIs, KI-Workflows und kritische Datendienste unterstützen. In dieser Rolle entwerfen und erstellen Sie leistungsstarke, fehlertolerante Streaming-Anwendungen, die Echtzeit-Analysen, APIs, KI-Workflows und unternehmenskritische Datendienste im gesamten Unternehmen ermöglichen. Sie konzipieren und implementieren verteilte, ereignisgesteuerte Systeme unter Verwendung von Java, Kafka, Kubernetes und modernen reaktiven Frameworks. Als Senior Engineer geben Sie die technische Richtung vor. Sie betreuen andere Ingenieure und stellen sicher, dass unsere Streaming-Plattformen zuverlässig und skalierbar sind und reibungslos funktionieren. Diese Rolle erfordert fundierte Fachkenntnisse in verteilten Systemen, Nebenläufigkeit und Cloud-nativen Microservices.
Hauptaufgaben
Entwurf & Entwicklung von Echtzeit-Streaming-Anwendungen
- Entwicklung von Streaming-Anwendungen mit hohem Durchsatz und geringer Latenz unter Verwendung von Java und Kafka.
- Entwurf ereignisgesteuerter Microservices, die Echtzeitdaten in großem Maßstab verarbeiten, anreichern und weiterleiten.
- Implementierung reaktiver, nicht-blockierender Architekturen zur Unterstützung hoher Nebenläufigkeit und Ausfallsicherheit. Erstellung wiederverwendbarer Streaming-Frameworks und Bibliotheken zur Verbesserung der technischen Effizienz und Standardisierung auf der gesamten Plattform.
Architektur skalierbarer verteilter Systeme
- Entwurf und Optimierung verteilter Streaming-Architekturen. Sie arbeiten mit Kafka-Topics, Partitionierungsstrategien, Consumer-Gruppen, Schema-Management und Event-Lifecycle-Mustern.
- Unterstützung bei Architektur-Entscheidungen für die gesamte Plattform, einschließlich Skalierbarkeit, Ausfallsicherheit, Hochverfügbarkeit, Disaster Recovery und Deployments über mehrere Regionen hinweg.
- Förderung von Best Practices in den Bereichen Event-Modellierung, Schema-Evolution, Idempotenz, Wiederholbarkeit und Datenkonsistenz in Streaming-Systemen.
- Aufbau und Optimierung horizontal skalierbarer Dienste, die in Kubernetes-basierten Cloud-Umgebungen bereitgestellt werden.
- Zuverlässigkeit & Leistung in der Produktion: Sicherstellung, dass Streaming-Plattformen und -Dienste zuverlässig und einfach zu überwachen sind. Aufrechterhaltung der operativen Reife dieser Systeme.
- Optimierung der Systeme hinsichtlich Durchsatz, Latenz, Ausfallsicherheit, Ressourceneffizienz und Infrastrukturkosten. Einrichtung einer vollständigen Observability mittels Metriken und zentralisiertem Logging. Nutzung von Tools für verteiltes Tracing, Alerting und Gesundheitsüberwachung.
- Aufbau automatisierter Teststrategien für Streaming-Workflows, einschließlich Unit-, Integrations-, Vertrags-, Chaos- und Performance-Tests.
- Teilnahme am Produktions-Support. Unterstützung bei der Reaktion auf Vorfälle und der Ursachenanalyse. Arbeit an Initiativen zur kontinuierlichen Verbesserung der Zuverlässigkeit.
Cloud-Native & Kubernetes Engineering
- Bereitstellung und Verwaltung containerisierter Microservices in Kubernetes-Umgebungen über GCP, AWS oder ähnliche Cloud-Plattformen.
- Definition von Strategien für Autoscaling, Deployment, Failover und Ressourcenoptimierung mit Fokus auf hochvolumige Produktionssysteme.
- Erstellung und Verwaltung von CI/CD-Pipelines, einschließlich Infrastructure-as-Code und Workflows für automatisierte Deployments.
- Zusammenarbeit mit Plattform-Engineering-Teams zur Verbesserung von Entwickler-Tools, Deployment-Automatisierung und Laufzeit-Zuverlässigkeit.
Funktionsübergreifende Zusammenarbeit
- Partnerschaft mit Data-Engineering-Teams zur Integration von Streaming-Architekturen mit Batch-Verarbeitungssystemen, Data Lakes und Analyseplattformen.
- Zusammenarbeit mit Software-Engineering-, Produktmanagement- und API-Teams zur Ermöglichung von Echtzeitdiensten und datengesteuerten Anwendungen.
- Enge Zusammenarbeit mit KI/ML-Engineering-Teams zur Unterstützung von Echtzeit-Feature-Engineering, Inferenz-Pipelines und operativen KI-Workloads.
- Klare Erläuterung der Vor- und Nachteile verschiedener technischer Optionen. Diskussion von Skalierbarkeitsüberlegungen und operativen Risiken mit technischen Stakeholdern.
Erforderliche technische Fähigkeiten
Java & Reaktive Programmierung
- Fortgeschrittene Kenntnisse in Java, einschließlich Nebenläufigkeit, Multithreading und JVM-Performance-Tuning.
- Fundierte Erfahrung mit reaktiven Frameworks wie Spring WebFlux, Project Reactor oder ähnlichen.
- Tiefgreifendes Wissen über asynchrones, nicht-blockierendes Systemdesign.
Kafka & Ereignisgesteuerte Architektur
- Umfassende Erfahrung mit Apache Kafka (Producers, Consumers, Streams, Schema Registry).
- Fundierte Kenntnisse in Partitionierungsstrategien, Offset-Management, Rebalancing und Fehlerbehebung.
- Erfahrung im Entwurf von Event-Schemas und der Verwaltung von Schema-Evolution.
- Vertrautheit mit Kafka Streams, Flink oder ähnlichen Stream-Processing-Frameworks.
Kubernetes & Cloud-Native Systeme
- Fundierte praktische Erfahrung in der Bereitstellung und dem Betrieb von Anwendungen in Kubernetes. Sie sollten Erfahrung im Einsatz von Docker zur Containerisierung haben. Zudem sind Kenntnisse in Microservices-Architektur wichtig. Sie sollten verstehen, wie Autoscaling funktioniert, und sich mit Rolling Deployments vertraut machen. Es ist wichtig, Muster zu kennen, die eine zuverlässige Produktion gewährleisten.
Grundlegende Qualifikationen
- 5+ Jahre professionelle Software-Engineering-Erfahrung, davon 2+ Jahre in der Arbeit an Streaming- oder verteilten Systemen. Sie sollten Erfahrung im Entwurf, Aufbau und Betrieb von produktionsreifen Echtzeitsystemen haben, einschließlich ereignisgesteuerter Systeme. Sie sollten sich in Cloud-basierten Systemen mit Microservices wohlfühlen und in Engineering-Umgebungen gearbeitet haben, die sich auf diese Technologien konzentrieren.
- Fähigkeit, Verantwortung für komplexe technische Aufgaben zu übernehmen und zuverlässige Lösungen eigenständig zu liefern.
- Bereitschaft, Junior-Ingenieure zu betreuen und zu den technischen Standards des Teams beizutragen.
- Ausgeprägte Kommunikations- und Kooperationsfähigkeiten in der Zusammenarbeit mit Engineering- und Produktteams.
- Bachelor-Abschluss in Informatik, Ingenieurwesen oder einem verwandten technischen Bereich; ein höherer Abschluss ist von Vorteil.
ZUSÄTZLICHE INFORMATIONEN
#LI-PV1
Gehaltsspanne für die Stelle: $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 berufsbezogener Faktoren ab, einschließlich, aber nicht beschränkt auf den geografischen Standort, Marktanforderungen, Erfahrung, Ausbildung und Qualifikation. Die für diese Position verfügbaren Leistungen umfassen Kranken-, Zahn- und Augenversicherung, einen 401(k)-Plan, Lebensversicherungsschutz, Leistungen bei Arbeitsunfähigkeit, ein Studienbeihilfeprogramm und bezahlten Urlaub oder, falls zutreffend, wie anderweitig durch den entsprechenden Tarifvertrag vorgeschrieben. Diese Position ist bonusberechtigt.
Skydance ist ein Arbeitgeber, der Chancengleichheit fördert (EOE).
Wir begrüßen die Möglichkeit, eine Belegschaft aufzubauen, die eine breite Palette an Perspektiven, Hintergründen und Erfahrungen widerspiegelt. Als Arbeitgeber, der Chancengleichheit fördert, nehmen wir unsere Verantwortung ernst, qualifizierte Kandidaten auf der Grundlage ihrer Leistung zu berücksichtigen. Im Einklang mit den Gesetzen des Landes oder der Region, in der die Stelle angesiedelt ist, schließt dies die Berücksichtigung ohne Ansehen von Rasse, Hautfarbe, ethnischer Herkunft, nationaler Herkunft, Staatsbürgerschaft, Religion oder Weltanschauung, Geschlecht, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, Alter, Familienstand, Schwangerschaft, Elternschaft, körperlicher oder geistiger Behinderung, genetischer Informationen, militärischem Status oder geschütztem Veteranenstatus, Gewerkschaftsstatus oder einer anderen durch geltendes Recht geschützten Kategorie ein.
Wenn Sie eine qualifizierte Person mit einer Behinderung sind, können Sie während der Bewerbung und/oder des Auswahlverfahrens eine angemessene Anpassung beantragen. Sie können angemessene Anpassungen anfordern, indem Sie 212.846.5500 anrufen oder eine E-Mail an paramountaccommodations@paramount.com senden. Nur Nachrichten, die zu diesem Zweck hinterlassen werden, werden beantwortet.
Paramount Streaming, ein Geschäftsbereich innerhalb von Paramount Global, ist die Heimat der Direct-to-Consumer-Dienste des Unternehmens, die sowohl kostenlose als auch 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 sowie eine umfangreiche Bibliothek an Streaming-Inhalten, einschließlich Live- und Originalkanälen. Paramount+, der digitale Abonnement-Video-on-Demand- und Live-Streaming-Dienst, kombiniert Live-Sport, aktuelle Nachrichten und A Mountain of Entertainment™. Paramount+ bietet eine umfangreiche Bibliothek mit Originalserien, erfolgreichen Shows und beliebten Filmen aus jedem Genre von weltbekannten Marken und Produktionsstudios, einschließlich SHOWTIME®.
Was wir bieten
- Attraktive Vergütung und umfassende Leistungspakete. Unsere vollständige Liste der Leistungen finden Sie hier skydance.com/careers/benefits.
- Großzügiger bezahlter Urlaub.
- Kostenlose Abonnements für HBO Max, Paramount+ und andere Skydance-Streaming-Dienste sowie digitale Nachrichtenprodukte.
- Umfangreiche Möglichkeiten zur Mitarbeitereinbindung, einschließlich Zugang zu exklusiven Vorführungen und Veranstaltungen, Vortragsreihen, Freiwilligenaktivitäten und mehr.
