Paramount

Ingeniero/a de Software Senior - Infraestructura Cloud

JavaGCPKubernetesTerraform
Traducción automática. Consulta el original.

Descripción general

#WeAreParamount con la misión de desatar el poder del contenido… ¿te unes?

Tenemos las marcas, tenemos las estrellas, tenemos el poder para lograr nuestra misión de entretener al planeta. Ahora, lo único que nos falta eres… ¡TÚ!

Formar parte de Paramount significa unirse a un equipo de personas apasionadas que no solo reconocen el poder del contenido, sino que también disfrutan de un toque de diversión y singularidad. Juntos, co-creamos momentos que importan, tanto para nuestras audiencias como para nuestros empleados, y aspiramos a dejar una marca positiva en la cultura.

El equipo de Ingeniería de Datos de Applied Intelligence busca un Ingeniero/a de Software Senior - Infraestructura Cloud. Este es un puesto híbrido que combina una profunda ingeniería de software con la propiedad práctica de la infraestructura en la nube. Está diseñado específicamente para ingenieros que escriben servicios de producción de Java y diseñan arquitecturas de plataformas multicloud.

En este puesto, serás responsable del ciclo de vida completo de los sistemas nativos de la nube. Creará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 aptos para producción, observables y seguros. Unirás la ingeniería de aplicaciones y plataformas, reduciendo la brecha entre lo que los equipos de software necesitan y lo que la plataforma en la nube ofrece.

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

  1. Ser responsable del rendimiento de extremo a extremo 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.
  1. Perfilar y ajustar los pipelines de streaming para maximizar el rendimiento y minimizar la latencia, aprovechando los recursos de cómputo, almacenamiento y red nativos de la nube.
  1. Identificar y abordar cuellos de botella en la intersección del código de la aplicación y las restricciones de recursos en la nube, incluyendo la limitación de CPU, la saturación de red, los límites de E/S y las restricciones de memoria.
  1. Diseñar e implementar estrategias de utilización de recursos en la nube. Esto incluye instancias spot/preemptibles, servicios de streaming gestionados y escalado dinámico de grupos de nodos para equilibrar el rendimiento con la eficiencia de costes.
  1. Evaluar los pipelines de streaming de extremo a extremo y traducir los hallazgos en mejoras accionables de infraestructura y código.
  1. Colaborar con los equipos de ingeniería de datos e IA/ML para garantizar que los pipelines de streaming estén optimizados para la ingeniería de características en tiempo real, la inferencia y las cargas de trabajo analíticas.

Diseñar y construir aplicaciones nativas de la nube

  1. Desarrollar aplicaciones de streaming de alto rendimiento y baja latencia utilizando Java y Kafka.
  1. Diseñar microservicios basados en eventos que procesen, enriquezcan y enruten datos en tiempo real a escala.
  1. Implementar arquitecturas reactivas y no bloqueantes para soportar alta concurrencia y resiliencia.
  1. Desarrollar frameworks, bibliotecas y capacidades de plataforma de streaming reutilizables para mejorar la velocidad de ingeniería y la estandarización.

Arquitectar y operar infraestructura multicloud

  1. Arquitectar, implementar y optimizar infraestructura multicloud en GCP y OCI para soportar cargas de trabajo de datos y streaming a gran escala.
  1. Diseñar e implementar arquitecturas de red avanzadas, incluyendo peering de VPC, VPN, balanceadores de carga y estrategias de failover entre regiones.
  1. Construir y mantener frameworks de infraestructura como código basados en Terraform para estandarizar despliegues y permitir el autoservicio del desarrollador.
  1. Definir estrategias de escalado automático, despliegue, failover y optimización de recursos para sistemas de producción de alto volumen.
  1. Contribuir a las decisiones de arquitectura a nivel de plataforma relacionadas con la escalabilidad, resiliencia, alta disponibilidad y recuperación ante desastres.

Ingeniería de Kubernetes y contenedores

  1. Desplegar y gestionar microservicios contenerizados en entornos de Kubernetes (GKE, OKE) en plataformas cloud.
  1. Implementar mejores prácticas de orquestación de contenedores, configuraciones de service-mesh y estrategias de despliegue continuo.
  1. 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 en producción

  1. Garantizar la fiabilidad, observabilidad y madurez operativa de nivel de producción en las plataformas de streaming y la infraestructura.
  1. Implementar observabilidad integral utilizando Prometheus, Grafana, logging centralizado, tracing distribuido y monitorización de estado.
  1. Optimizar sistemas para rendimiento, latencia, resiliencia, eficiencia de recursos y gobernanza de costes en la nube.
  1. 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.
  1. Liderar la respuesta a incidentes, el análisis de causa raíz y los postmortems para mejorar el tiempo de actividad y reducir el riesgo operativo.

Colaboración interfuncional

  1. Colaborar con los equipos de Ingeniería de Datos para integrar arquitecturas de streaming con procesamiento por lotes, data lakes y plataformas analíticas.
  1. Colaborar con los equipos de Ingeniería de Software, Gestión de Producto y API para habilitar servicios en tiempo real y aplicaciones basadas en datos.
  1. Trabajar estrechamente con los equipos de ingeniería de IA/ML para dar soporte a la ingeniería de características en tiempo real, pipelines de inferencia y cargas de trabajo de IA operativa.
  1. Comunicar claramente las compensaciones técnicas a los stakeholders de ingeniería. Además, discutir las consideraciones de escalabilidad y los riesgos operativos.

Gestión técnica

  1. Liderar discusiones de arquitectura, revisiones de diseño y análisis técnicos profundos en sistemas distribuidos e infraestructura en la nube.
  1. Impulsar estándares de ingeniería en calidad de código, documentación, observabilidad, seguridad y mantenibilidad de la plataforma.
  1. Influir en la estrategia técnica a largo plazo y 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

  1. Profunda experiencia en la optimización de aplicaciones de streaming de datos para rendimiento, latencia y eficiencia de costes en entornos cloud.
  1. Experiencia en el ajuste de productores, consumidores y brokers de Kafka, incluyendo tamaño de lotes, compresión, estrategias de partición y gestión del lag del consumidor, dentro de despliegues alojados en la nube.
  1. Experiencia en el uso de servicios gestionados nativos de la nube (por ejemplo, Kafka, GCP Pub/Sub, BigQuery Streaming; OCI Streaming) para complementar o extender pipelines basados en Kafka.
  1. Habilidad para dimensionar correctamente y asignar dinámicamente recursos de cómputo en la nube (VMs, grupos de nodos, instancias spot/preemptibles) para que coincidan con los perfiles de carga de trabajo de streaming y reducir el gasto en infraestructura.
  1. Familiaridad con 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.
  1. Capacidad para identificar y abordar cuellos de botella de rendimiento en la intersección del código de la aplicación y los límites de los recursos en la nube.
  1. Debes tener experiencia en la evaluación comparativa y el perfilado de pipelines 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.

  1. 7+ años de experiencia en ingeniería de software e infraestructura en la nube, con al menos 3+ años en cada área.
  1. Experiencia demostrada en la optimización de aplicaciones de streaming de datos en infraestructura en la nube. *
  1. Historial probado en la construcción y operación de plataformas de datos en tiempo real aptas para producción. *
  1. Experiencia en mentoría de ingenieros y colaboración entre equipos.
  1. Título de Grado en Ciencias de la Computación, Ingeniería o un campo relacionado; se prefiere 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 otras geografías. El salario inicial para el candidato seleccionado depende de una variedad de factores relacionados con el trabajo, incluyendo, entre otros, la ubicación geográfica, la demanda 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), seguro de vida, beneficios por discapacidad, programa de asistencia de matrícula y PTO o, si corresponde, según lo dicten los Acuerdos Colectivos de Trabajo apropiados. Este puesto es elegible para bonificación.

Paramount es un empleador que ofrece igualdad de oportunidades (EOE), incluyendo a personas con discapacidad y veteranos.

En Paramount, el espíritu de inclusión impulsa todo lo que hacemos, tanto en pantalla como fuera de ella. Desde la programación y las películas que creamos hasta los beneficios y programas para empleados y las iniciativas de impacto social, creemos que la oportunidad, el acceso, los recursos y las recompensas deben estar disponibles para y en beneficio de todos. Paramount se enorgullece de ser un lugar de trabajo con igualdad de oportunidades. Estamos comprometidos con la igualdad de oportunidades de empleo independientemente de la raza, color, etnia, ascendencia, religión, credo, sexo, origen nacional, orientación sexual, edad, estado de ciudadanía, estado civil, discapacidad, identidad de género, expresión de género y condición de veterano.

Si usted es una persona cualificada con una discapacidad o un veterano discapacitado, puede solicitar una adaptación razonable si no puede o tiene limitaciones para utilizar o acceder a paramount.com/careers como resultado de su discapacidad. Puede solicitar adaptaciones razonables llamando al 212.846.5500 o enviando un correo electrónico a [email protected]. Solo se responderá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 video bajo demanda y streaming en vivo por suscripción digital, combina deportes en vivo, noticias de última hora y "A Mountain of Entertainment™". Paramount+ presenta una amplia biblioteca de series originales, éxitos y películas populares de todos los géneros de marcas y estudios de producción de renombre mundial, incluyendo SHOWTIME®.

¿Qué ofrecemos?

  • Generoso tiempo libre remunerado.
  • Una oportunidad emocionante y gratificante de formar parte de uno de los equipos más dinámicos de Paramount.
  • Oportunidades para eventos de participación tanto presenciales como virtuales.
  • Oportunidades únicas para establecer conexiones significativas y construir una comunidad vibrante, tanto dentro como fuera del lugar de trabajo.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores