B&A
Paramount
Ingeniero de Software Senior - Infraestructura en la nube
Descripción general
Contar historias es, y siempre será, el corazón de lo que hacemos en Skydance.
Nuestra visión es construir un ecosistema de entretenimiento próspero donde se imaginen, cobren vida y se experimenten historias y mundos. Creamos para todas las edades y audiencias, respaldados por la fuerza de nuestro contenido y experiencias, y por la profundidad de nuestra conexión con los fans. Somos una empresa centrada en los creadores, enfocada en la audiencia, orientada a la tecnología y con escala global.
Aquí, trabajarás con equipos talentosos que se mueven rápido, piensan con audacia y colaboran con un propósito para ofrecer resultados. Apuntamos alto, defendemos las mejores ideas y ganamos juntos, ganándonos la confianza de nuestros empleados, creadores, socios y audiencias cada día.
Si te motiva la oportunidad de ayudar a construir la próxima generación de empresas globales de medios y entretenimiento impulsadas por la creatividad y la tecnología, estaremos encantados de darte la bienvenida a bordo. ¡VAMOS!
El equipo de Ingeniería de Datos de Inteligencia Aplicada busca un Ingeniero de Software Senior – Infraestructura en la nube. Este es un puesto híbrido que combina una profunda ingeniería de software con la responsabilidad práctica de la infraestructura en la nube. Está diseñado específicamente para ingenieros que escriben servicios de producción en Java y diseñan arquitectura de plataforma multinube por igual.
En este puesto, serás responsable del ciclo de vida completo de los sistemas nativos de la nube. Construirás aplicaciones de streaming de alto rendimiento y diseñarás la infraestructura sobre la que se ejecutan. También te asegurarás de que ambos sean de grado de producción, observables y seguros. Servirás de puente entre la ingeniería de aplicaciones y la de plataformas, reduciendo la brecha entre lo que necesitan los equipos de software y lo que ofrece la plataforma en la nube.
Este puesto requiere una profunda experiencia en sistemas distribuidos, arquitectura nativa de la nube, Kubernetes y mejores prácticas de ingeniería de software. Debes tener un historial de trabajo tanto en la capa de aplicación como en la de infraestructura.
Responsabilidades clave
Optimizar aplicaciones de streaming de datos en la nube
- Responsable del rendimiento integral de las aplicaciones de streaming de datos que se ejecutan en la infraestructura en la nube, desde la configuración de temas de Kafka hasta el procesamiento del consumidor y la entrega posterior.
- Perfilar y ajustar las canalizaciones de streaming para maximizar el rendimiento y minimizar la latencia, aprovechando los recursos de computación, almacenamiento y redes nativos de la nube.
- Identificar y abordar los cuellos de botella en la intersección del código de la aplicación y las limitaciones de los recursos en la nube, incluyendo la limitación de CPU, la saturación de la red, los límites de E/S y las restricciones de memoria.
- Diseñar e implementar estrategias de utilización de recursos en la nube. Esto incluye instancias spot/preemptible, servicios de streaming gestionados y escalado dinámico de grupos de nodos para equilibrar el rendimiento con la eficiencia de costes.
- Realizar pruebas comparativas de las canalizaciones de streaming de principio a fin y traducir los hallazgos en mejoras prácticas de infraestructura y código.
- Colaborar con los equipos de ingeniería de datos e IA/ML para garantizar que las canalizaciones de streaming estén aprovisionadas de manera óptima para la ingeniería de características en tiempo real, la inferencia y las cargas de trabajo de análisis.
Diseñar y construir aplicaciones nativas de la nube
- Desarrollar aplicaciones de streaming de alto rendimiento y baja latencia utilizando Java y Kafka.
- Diseñar microservicios basados en eventos que procesen, enriquezcan y enruten datos en tiempo real a escala.
- Implementar arquitecturas reactivas y no bloqueantes para soportar una alta concurrencia y resiliencia.
- Desarrollar marcos, bibliotecas y capacidades de plataforma de streaming reutilizables para mejorar la velocidad y la estandarización de la ingeniería.
Arquitectar y operar infraestructura multinube
- Arquitectar, implementar y optimizar la infraestructura multinube en GCP y OCI para soportar cargas de trabajo de datos y streaming a gran escala.
- Diseñar e implementar arquitecturas de red avanzadas, incluyendo VPC peering, VPN, balanceadores de carga y estrategias de conmutación por error entre regiones.
- Construir y mantener marcos de infraestructura como código basados en Terraform para estandarizar las implementaciones y permitir el autoservicio de los desarrolladores.
- Definir estrategias de escalado automático, despliegue, conmutación por error y optimización de recursos para sistemas de producción de alto volumen.
- Contribuir a las decisiones de arquitectura de toda la plataforma relacionadas con la escalabilidad, la resiliencia, la alta disponibilidad y la recuperación ante desastres.
Kubernetes e ingeniería de contenedores
- Desplegar y gestionar microservicios en contenedores dentro de entornos Kubernetes (GKE, OKE) en todas las plataformas en la nube.
- Implementar las mejores prácticas de orquestación de contenedores, configuraciones de service-mesh y estrategias de despliegue gradual.
- Colaborar con los equipos de ingeniería de plataformas para mejorar las herramientas de desarrollo, la automatización de despliegues y la fiabilidad en tiempo de ejecución.
Fiabilidad y rendimiento de producción
- Garantizar la fiabilidad, la observabilidad y la madurez operativa de grado de producción en todas las plataformas de streaming e infraestructura.
- Implementar una observabilidad integral utilizando Prometheus, Grafana, registro centralizado, rastreo distribuido y monitoreo de salud.
- Optimizar los sistemas para el rendimiento, la latencia, la resiliencia, la eficiencia de recursos y la gobernanza de costes en la nube.
- Construir estrategias de pruebas automatizadas para flujos de trabajo de streaming e infraestructura, incluyendo pruebas unitarias, de integración, de contrato, de caos y de rendimiento.
- Liderar la respuesta a incidentes, el análisis de causa raíz y los post-mortems para mejorar el tiempo de actividad y reducir el riesgo operativo.
Colaboración interfuncional
- Colaborar con los equipos de Ingeniería de Datos para integrar arquitecturas de streaming con procesamiento por lotes, lagos de datos y plataformas analíticas.
- Colaborar con los equipos de Ingeniería de Software, Gestión de Productos y API para habilitar servicios en tiempo real y aplicaciones basadas en datos.
- Trabajar estrechamente con los equipos de ingeniería de IA/ML para apoyar la ingeniería de características en tiempo real, las canalizaciones de inferencia y la carga de trabajo operativa de IA.
- Comunicar claramente las compensaciones técnicas a las partes interesadas de ingeniería. Además, discutir las consideraciones de escalabilidad y los riesgos operativos.
Gestión técnica
- Liderar discusiones arquitectónicas, revisiones de diseño y análisis técnicos profundos en sistemas distribuidos e infraestructura en la nube.
- Impulsar los estándares de ingeniería en cuanto a calidad de código, documentación, observabilidad, seguridad y mantenibilidad de la plataforma.
- Influir en la estrategia técnica a largo plazo y en las iniciativas de modernización para la infraestructura de datos en tiempo real y las plataformas en la nube.
Habilidades técnicas requeridas
Optimización de streaming y utilización de recursos en la nube
- Profunda experiencia en la optimización de aplicaciones de streaming de datos para el rendimiento, la latencia y la eficiencia de costes en entornos de nube.
- Competente en el ajuste de productores, consumidores y brokers de Kafka, incluyendo el tamaño de los lotes, la compresión, las estrategias de partición y la gestión del retraso del consumidor, dentro de implementaciones alojadas en la nube.
- Experiencia en el aprovechamiento de servicios gestionados nativos de la nube (por ejemplo, Kafka, GCP Pub/Sub, BigQuery Streaming; OCI Streaming) para complementar o ampliar las canalizaciones basadas en Kafka.
- Habilidad para dimensionar correctamente y asignar dinámicamente recursos de computación en la nube (VM, grupos de nodos, instancias spot/preemptible) para que coincidan con los perfiles de carga de trabajo de streaming y reducir el gasto en infraestructura.
- Familiaridad con los patrones de escalado automático nativos de la nube para consumidores de streaming, incluyendo KEDA, HPA y escalado basado en métricas personalizadas en Kubernetes.
- Capacidad para identificar y abordar los cuellos de botella de rendimiento en la intersección del código de la aplicación y los límites de recursos en la nube.
- Debes tener experiencia en la evaluación comparativa y la creación de perfiles de canalizaciones de streaming de principio a fin. También necesitas convertir tus hallazgos en mejoras para la infraestructura y el código.
Cualificaciones básicas
Este es un puesto híbrido. Los candidatos deben tener experiencia práctica tanto en ingeniería de software como en infraestructura en la nube.
- 7+ años de experiencia en ingeniería de software e infraestructura en la nube, con al menos 3+ años en cada área.
- Experiencia demostrada en la optimización de aplicaciones de streaming de datos en infraestructura en la nube.
- Historial probado en la construcción y operación de plataformas de datos en tiempo real de grado de producción.
- Experiencia en la mentoría de ingenieros y la colaboración entre equipos.
- Licenciatura en Ciencias de la Computación, Ingeniería o un campo relacionado; se prefiere un título avanzado.
INFORMACIÓN ADICIONAL
#LI-PV1
Rango salarial de contratación: $124,000.00 - 186,000.00.
El rango salarial de contratación para este puesto se aplica a Nueva York, California, Colorado, el estado de Washington y la mayoría de las demás geografías. El salario inicial para el candidato seleccionado depende de una variedad de factores relacionados con el trabajo, incluyendo, pero no limitado a, la ubicación geográfica, las demandas del mercado, la experiencia, la formación y la educación. Los beneficios disponibles para este puesto incluyen seguro médico, dental, de visión, plan 401(k), cobertura de seguro de vida, beneficios por discapacidad, programa de asistencia para la matrícula y tiempo libre remunerado (PTO) o, si corresponde, según lo dictado por el Acuerdo de Negociación Colectiva apropiado. Este puesto es elegible para bonificaciones.
Si eres una persona calificada con una discapacidad, puedes solicitar una adaptación razonable durante el proceso de solicitud de empleo y/o reclutamiento. Puedes solicitar adaptaciones razonables llamando al 212.846.5500 o enviando un correo electrónico a paramountaccommodations@paramount.com. Solo se devolverán los mensajes dejados para este propósito.
Paramount Streaming, una división dentro de Paramount Global, es el hogar de los servicios directos al consumidor de la compañía que abarcan opciones gratuitas y de pago en forma de Pluto TV y Paramount+. Pluto TV es el líder mundial en televisión gratuita con publicidad, ofreciendo más de 1,400 canales globales y una extensa biblioteca de contenido en streaming, incluyendo canales en vivo y originales. Paramount+, el servicio de suscripción digital de vídeo bajo demanda y streaming en vivo, combina deportes en vivo, noticias de última hora y A Mountain of Entertainment™. Paramount+ cuenta con una amplia biblioteca de series originales, programas exitosos y películas populares de todos los géneros de marcas y estudios de producción de renombre mundial, incluyendo SHOWTIME®.
Skydance es un empleador que ofrece igualdad de oportunidades (EOE)
Aprovechamos la oportunidad de construir una fuerza laboral que refleje una amplia gama de perspectivas, antecedentes y experiencias. Ser un empleador que ofrece igualdad de oportunidades significa que nos tomamos en serio nuestra responsabilidad de considerar a los candidatos calificados sobre la base del mérito. De acuerdo con las leyes del país o región en la que se basa el puesto, esto incluye la consideración sin distinción de raza, color, etnia, origen nacional, estatus de ciudadanía, religión o creencia, sexo, género, identidad o expresión de género, orientación sexual, edad, estado civil, embarazo, paternidad, discapacidad física o mental, información genética, estatus militar o de veterano protegido, estatus sindical o cualquier otra categoría protegida por la ley aplicable.
Lo que ofrecemos
- Compensación atractiva y paquetes de beneficios integrales. Consulta nuestra lista completa de beneficios aquí skydance.com/careers/benefits.
- Tiempo libre remunerado generoso.
- Suscripciones gratuitas a HBO Max, Paramount+ y otros servicios de streaming y productos de noticias digitales de Skydance.
- Oportunidades sólidas de participación de los empleados, incluyendo acceso a proyecciones y eventos exclusivos, series de oradores, actividades de voluntariado y más.
