Booz Allen Hamilton
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 Kraft, 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 Einfluss auf die 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 maßgeschneidert für Ingenieure, die gleichermaßen Produktions-Java-Services schreiben und Multi-Cloud-Plattformarchitekturen entwerfen.
In dieser Rolle verantworten Sie den gesamten Lebenszyklus von Cloud-nativen Systemen. Sie bauen Hochleistungs-Streaming-Anwendungen und entwerfen die Infrastruktur, auf der sie laufen. Sie stellen außerdem sicher, dass beides produktionsreif, beobachtbar und sicher ist. 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 Softwareentwicklung. Sie sollten nachweislich auf der Anwendungs- und Infrastrukturebene gearbeitet haben.
Hauptverantwortlichkeiten
Optimierung von Daten-Streaming-Anwendungen in der Cloud
- End-to-End-Performance von Daten-Streaming-Anwendungen, die auf Cloud-Infrastruktur laufen, verantworten – von der Kafka Topic-Konfiguration über die Consumer-Verarbeitung bis zur nachgelagerten Auslieferung.
- Streaming-Pipelines zur Maximierung des Durchsatzes und Minimierung der Latenz profilieren und optimieren, wobei Cloud-native Compute-, Speicher- und Netzwerkressourcen genutzt werden.
- Engpässe an der Schnittstelle von Anwendungscode und Cloud-Ressourcenbeschränkungen identifizieren und beheben, einschließlich CPU-Drosselung, Netzwerksättigung, I/O-Limits und Speicherbeschränkungen.
- Strategien zur Nutzung von Cloud-Ressourcen entwerfen und implementieren. Dazu gehören Spot-/präemptible Instanzen, verwaltete Streaming-Dienste und dynamische Node-Pool-Skalierung, um Leistung und Kosteneffizienz auszugleichen.
- Streaming-Pipelines End-to-End benchmarken und die Ergebnisse in umsetzbare Infrastruktur- und Codeverbesserungen übersetzen.
- Mit Data- und AI/ML-Engineering-Teams zusammenarbeiten, um sicherzustellen, dass Streaming-Pipelines optimal für Echtzeit-Feature-Engineering, Inferenz und Analyse-Workloads bereitgestellt werden.
Cloud-native Anwendungen entwerfen und erstellen
- Hochdurchsatz-, Low-Latency-Streaming-Anwendungen mit Java und Kafka entwickeln.
- Ereignisgesteuerte Microservices entwerfen, die Echtzeitdaten im großen Maßstab verarbeiten, anreichern und weiterleiten.
- Reaktive, nicht-blockierende Architekturen implementieren, um hohe Nebenläufigkeit und Ausfallsicherheit zu unterstützen.
- Wiederverwendbare Streaming-Frameworks, Bibliotheken und Plattformfunktionen entwickeln, um die Entwicklungsgeschwindigkeit und Standardisierung zu verbessern.
Multi-Cloud-Infrastruktur entwerfen und betreiben
- Multi-Cloud-Infrastruktur über GCP und OCI hinweg entwerfen, implementieren und optimieren, um große Daten- und Streaming-Workloads zu unterstützen.
- Erweiterte Netzwerkarchitekturen entwerfen und implementieren, einschließlich VPC-Peering, VPNs, Load Balancern und Cross-Region-Failover-Strategien.
- Terraform-basierte Infrastructure-as-Code-Frameworks erstellen und pflegen, um Deployments zu standardisieren und Entwickler-Self-Service zu ermöglichen.
- Strategien für Autoscaling, Deployment, Failover und Ressourcenoptimierung für produktionsintensive Systeme definieren.
- Zu plattformweiten Architektur-Entscheidungen in Bezug auf Skalierbarkeit, Ausfallsicherheit, Hochverfügbarkeit und Disaster Recovery beitragen.
Kubernetes & Container Engineering
- Containerisierte Microservices in Kubernetes-Umgebungen (GKE, OKE) über Cloud-Plattformen hinweg bereitstellen und verwalten.
- Best Practices für Container-Orchestrierung, Service-Mesh-Konfigurationen und Rolling-Deployment-Strategien implementieren.
- Mit Plattform-Engineering-Teams zusammenarbeiten, um Entwickler-Tools, Deployment-Automatisierung und Laufzeit-Zuverlässigkeit zu verbessern.
Produktionszuverlässigkeit & Performance
- Produktionsreife Zuverlässigkeit, Beobachtbarkeit und operative Reife über Streaming-Plattformen und Infrastruktur hinweg sicherstellen.
- Umfassende Beobachtbarkeit mit Prometheus, Grafana, zentralisierter Protokollierung, verteiltem Tracing und Zustandsüberwachung implementieren.
- Systeme für Durchsatz, Latenz, Ausfallsicherheit, Ressourceneffizienz und Cloud-Kostenmanagement optimieren.
- Automatisierte Teststrategien für Streaming- und Infrastruktur-Workflows erstellen, einschließlich Unit-, Integrations-, Vertrags-, Chaos- und Leistungstests.
- Incident Response, Ursachenanalyse und Postmortems leiten, um die Betriebszeit zu verbessern und operative Risiken zu reduzieren.
Funktionsübergreifende Zusammenarbeit
- Mit Data-Engineering-Teams zusammenarbeiten, um Streaming-Architekturen mit Batch-Verarbeitung, Data Lakes und Analyseplattformen zu integrieren.
- Mit Software-Engineering-, Produktmanagement- und API-Teams zusammenarbeiten, um Echtzeitdienste und datengesteuerte Anwendungen zu ermöglichen.
- Eng mit AI/ML-Engineering-Teams zusammenarbeiten, um Echtzeit-Feature-Engineering, Inferenz-Pipelines und operative KI-Workloads zu unterstützen.
- Technische Kompromisse klar an Engineering-Stakeholder kommunizieren. Außerdem Skalierbarkeitsaspekte und operative Risiken diskutieren.
Technisches Management
- Architektonische Diskussionen, Design-Reviews und technische Deep Dives zu verteilten Systemen und Cloud-Infrastruktur leiten.
- Engineering-Standards für Codequalität, Dokumentation, Beobachtbarkeit, Sicherheit und Plattformwartbarkeit vorantreiben.
- Langfristige technische Strategie und Modernisierungsinitiativen für Echtzeit-Dateninfrastruktur und Cloud-Plattformen beeinflussen.
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.
- Versiert in der Optimierung von Kafka-Produzenten, -Konsumenten und -Brokern – einschließlich Batch-Größen, Komprimierung, Partitionierungsstrategien und Consumer-Lag-Management – 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.
- Geschickt im Right-Sizing und der dynamischen Zuweisung von Cloud-Compute-Ressourcen (VMs, Node Pools, Spot-/präemptible Instanzen), um Streaming-Workload-Profile anzupassen 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, Performance-Engpässe an der Schnittstelle von Anwendungscode und Cloud-Ressourcenlimits zu identifizieren und zu beheben.
- Sie sollten Erfahrung im Benchmarking und Profiling von Streaming-Pipelines von Anfang bis Ende haben. Sie müssen Ihre Ergebnisse 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-Infrastruktur. *
- Nachweisliche Erfolgsbilanz beim Aufbau und Betrieb von produktionsreifen Echtzeit-Datenplattformen. *
- Erfahrung in der Betreuung von Ingenieuren und der Zusammenarbeit über Teams hinweg.
- 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 berufsbezogenen Faktoren ab, darunter, aber nicht beschränkt auf, geografischer Standort, Marktnachfrage, Erfahrung, Ausbildung und Qualifikation. Die für diese Position verfügbaren Leistungen umfassen Kranken-, Zahn- und Augenversicherung, einen 401(k)-Plan, Lebensversicherung, Krankengeld, ein Programm zur Studienförderung 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 Behinderten/Veteranen.
Bei Paramount fließt der Geist der Inklusion in alles ein, was wir tun, auf und neben dem Bildschirm. Von der Programmierung und den 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 die Gleichbehandlung aller Mitarbeiter ein, unabhängig von Rasse, Hautfarbe, ethnischer Zugehörigkeit, Herkunft, Religion, Glauben, Geschlecht, nationaler Herkunft, sexueller Orientierung, Alter, Staatsbürgerschaft, Familienstand, Behinderung, Geschlechtsidentität, Geschlechtsausdruck und Veteranenstatus.
Wenn Sie eine qualifizierte Person mit Behinderung oder ein behinderter Veteran sind, können Sie eine angemessene Unterkunft 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 Unterkünfte beantragen, 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, eine Abteilung innerhalb 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 globale Marktführer im Bereich Free Ad-Supported TV und bietet mehr als 1,400 globale Kanäle und eine umfangreiche Bibliothek an Streaming-Inhalten, einschließlich Live- und Originalkanälen. Paramount+, ein Video-on-Demand- und Live-Streaming-Dienst im Abonnement, 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.
- Entdecken Sie das Leben bei Paramount: paramount.com/careers/life-at-paramount
