Descripción
Resumen:
Proofpoint busca un Ingeniero de Aprendizaje Automático para diseñar, construir y escalar sistemas de ML en producción destinados a resolver desafíos de ciberseguridad, asumiendo responsabilidad sobre todo el ciclo de vida del ML, desde las canalizaciones de datos hasta la supervisión de los modelos.
Aspectos destacados:
1. Diseñar y construir canalizaciones de ML escalables para sistemas de detección de amenazas
2. Gestionar el despliegue y la supervisión de extremo a extremo de modelos de ML en producción
3. Trabajar con marcos de ML de vanguardia y plataformas en la nube
**Sobre nosotros:**
Proofpoint es un líder mundial en ciberseguridad centrada en las personas y en los agentes. Protegemos la forma en que las personas, los datos y los agentes de IA se conectan a través del correo electrónico, la nube y las herramientas de colaboración. Más del 80 % de las empresas incluidas en la lista Fortune 100, 10 000 grandes empresas y millones de organizaciones más pequeñas confían en Proofpoint para detener amenazas, prevenir la pérdida de datos y construir resiliencia en sus flujos de trabajo humanos y de IA. Nuestra misión es sencilla: proteger el mundo digital y capacitar a las personas para que trabajen de forma segura y con confianza. Únase a nosotros en nuestra labor para defender los datos y proteger a las personas.
**Cómo trabajamos:**
En Proofpoint formará parte de un equipo global que rompe barreras para redefinir la ciberseguridad, guiado por nuestros valores fundamentales BRAVE:
**Audaz** en cómo soñamos e innovamos
**Responsivo** ante comentarios, desafíos y oportunidades
**Responsable** de los resultados y de lograr resultados de clase mundial
**Visionario** en la resolución de problemas enfocada en el futuro
**Excepcional** en la ejecución y su impacto
Buscamos un Ingeniero de Aprendizaje Automático con al menos 3\-4 años de experiencia en ingeniería de software y en sistemas de ML para integrar nuestro colaborativo Equipo de Ingeniería de Aprendizaje Automático en Proofpoint. Este puesto es fundamental para diseñar, construir y escalar sistemas de ML en producción destinados a resolver desafíos de ciberseguridad. Usted asumirá la responsabilidad integral del ciclo de vida del ML: desde las canalizaciones de datos y la ingeniería de características hasta el entrenamiento, la puesta en servicio y la supervisión de los modelos a escala. Trabajará estrechamente con científicos de datos, ingenieros de datos y equipos de seguridad para construir sistemas robustos y de alto rendimiento que detecten y prevengan amenazas cibernéticas en tiempo real.
**Qué aporta usted al equipo**
==============================
Como miembro clave del equipo, desempeñará un papel crucial en la arquitectura de sistemas de ML escalables y garantizará la excelencia en producción. Usted gestionará el desarrollo y el despliegue de extremo a extremo de los modelos de ML, desde el diseño de infraestructura hasta la optimización y la supervisión. Colaborará estrechamente con científicos de datos, ingenieros de MLOps, ingenieros de datos y especialistas en seguridad para asegurar que los modelos se escalen adecuadamente, funcionen de forma fiable e integren sin problemas en nuestros entornos de producción.
Buscamos a alguien con una sólida base en ingeniería de software —fundamentos sólidos en ciencias de la computación, experiencia en diseño de sistemas y un historial comprobado de construcción de sistemas en producción—. Debe tener experiencia práctica con marcos de ML (PyTorch, TensorFlow, Scikit\-learn) y la disciplina de ingeniería necesaria para escribir código limpio, testeable y mantenible. Es indispensable contar con experiencia en plataformas de despliegue de ML, puesta en servicio de modelos, almacenes de características y sistemas de supervisión. La familiaridad con el ML adversarial, los desafíos de ciberseguridad y el procesamiento del lenguaje natural (PLN) es un valor añadido, aunque damos prioridad a unos sólidos fundamentos de ingeniería y a la capacidad de aprender rápidamente nuevos dominios de ML.
Sus contribuciones impulsarán nuestra capacidad para construir sistemas fiables y escalables que detecten amenazas cibernéticas a gran escala, reforzando así la misión de Proofpoint de proteger a las organizaciones frente a riesgos de seguridad.
**Responsabilidades diarias**
=================================
* Diseñar y construir canalizaciones de ML escalables e infraestructura de datos para sistemas de detección de amenazas de alto rendimiento.
* Gestionar el despliegue y la supervisión de extremo a extremo de modelos de ML en producción, incluyendo pruebas A/B y optimización del rendimiento.
* Arquitecturar soluciones de puesta en servicio de modelos (API REST, predicción por lotes, transmisión en tiempo real) que cumplan con los requisitos de latencia y rendimiento.
* Construir canalizaciones de características e infraestructura de datos para apoyar el entrenamiento y la inferencia de modelos a escala.
* Colaborar con científicos de datos para comprender los requisitos de los modelos y traducirlos en sistemas productivos.
* Implementar supervisión, registro y alertas para modelos de ML en producción a fin de detectar la degradación del rendimiento y los fallos.
* Optimizar el rendimiento de los modelos y la utilización de recursos, gestionando los costes computacionales y los compromisos entre la latencia de inferencia y el rendimiento.
* Participar activamente en el equipo, incluidos científicos de datos, ingenieros, especialistas en plataformas de ML, analistas de seguridad y gestión de productos, para ofrecer soluciones robustas.
**Competencias y experiencia deseadas**
================================
* Fundamentos sólidos de ingeniería de software: competencia en Python, comprensión sólida de estructuras de datos, algoritmos y diseño de sistemas.
* Experiencia en la construcción integral de sistemas de ML: canalizaciones de datos, ingeniería de características, entrenamiento de modelos, puesta en servicio de modelos y supervisión.
* Experiencia práctica con marcos de ML: PyTorch, TensorFlow o Scikit\-learn en entornos productivos.
* Familiaridad con marcos de despliegue y puesta en servicio de ML: MLflow, TensorFlow Serving, KServe o similares.
* Familiaridad con goLang
* Experiencia con plataformas en la nube, especialmente AWS (EC2, S3, SageMaker, Lambda, RDS), para construir sistemas escalables.
* Conocimiento de las mejores prácticas de ingeniería de software: pruebas, CI/CD, revisiones de código y control de versiones.
* Comprensión básica de los conceptos de ML adversarial y análisis de seguridad es un valor añadido.
**¿Por qué Proofpoint?**
En Proofpoint creemos que una experiencia profesional excepcional incluye un paquete integral de remuneración y beneficios. Estas son solo algunas razones por las que le encantará trabajar con nosotros:
* Remuneración competitiva
* Beneficios integrales
* Éxito profesional según sus propios términos
* Entorno de trabajo flexible
* Días anuales para el bienestar y la participación comunitaria
* Reconocimiento constante por sus contribuciones
* Oportunidades globales de colaboración y redes de contacto
**Nuestra cultura:**
Nuestra cultura se basa en valores que inspiran pertenencia, potencian el propósito y conducen al éxito\-cada día, para todos.
Animamos a presentar su candidatura a personas de todos los orígenes, experiencias y perspectivas. Si necesita algún tipo de adaptación durante el proceso de solicitud o entrevista, comuníquese con accessibility@proofpoint.com.
**Cómo solicitar**
¿Le interesa? Envíe su solicitud junto con cualquier información complementaria\-¡estamos deseando saber de usted!