Swoop
Swoop
Swoop desarrolla soluciones de marketing para organizaciones farmacéuticas y de ciencias de la vida, con especial atención a la interacción directa con consumidores y profesionales sanitarios. Su trabajo combina inteligencia artificial, datos y campañas omnicanal centradas en la privacidad para conectar a pacientes, profesionales y marcas a través de canales como las redes sociales y la televisión. La empresa aplica este enfoque para mejorar la eficacia del marketing y favorecer una comunicación sanitaria más centrada en el paciente.

Ingeniero sénior de datos en Swoop – Híbrido en California

Lidera la plataforma de datos de NimbleRx dentro del negocio de interacción sanitaria impulsado por IA de Swoop. Crea canalizaciones conformes, modelos de almacén y sistemas de rendimiento para procesos por lotes, en streaming y servicios backend.

Descripción

  • Ser responsable de toda la plataforma de datos, desde la ingestión y transformación hasta el almacenamiento, las consultas y el acceso
  • Definir la hoja de ruta de la plataforma de datos a medida que crecen las necesidades de datos de la empresa
  • Desarrollar y mejorar canalizaciones por lotes y en streaming con PySpark, EMR, Kinesis, Lambda y Step Functions
  • Incorporar datos de Postgres, Salesforce, proveedores externos y eventos del producto en un lago basado en Iceberg
  • Establecer tablas SCD, modelos de eventos y estándares de datos compartidos para los equipos de ingeniería y analítica
  • Trabajar con producto, ingeniería, analítica y operaciones para convertir las necesidades de datos en canalizaciones fiables
  • Crear documentación y herramientas que faciliten el uso autoservicio de los datos
  • Liderar la seguridad y el cumplimiento de los datos, incluidos los registros de auditoría, los controles de acceso y los procesos de acceso temporal
  • Mejorar el rendimiento de las consultas backend mediante el enrutamiento a réplicas, la indexación, el almacenamiento en caché y la instrumentación de E/S en servicios Java y Spring
  • Diagnosticar y resolver picos de IOPS, interrupciones de canalizaciones, cambios de esquema y retrasos en los datos
  • Aplicar IA a la creación de estructuras de canalizaciones, el desarrollo de esquemas y las investigaciones, además de desarrollar herramientas internas de IA
  • Orientar a ingenieros y analistas en el uso eficaz de la plataforma de datos

Requisitos

  • Al menos cinco años de experiencia desarrollando canalizaciones y plataformas de datos en producción
  • Dominio avanzado de Python, PySpark y SQL, incluido el ajuste del rendimiento de Spark a gran escala
  • Capacidad y disposición para desarrollar servicios en torno a la capa de datos con Java y Spring Boot
  • Experiencia práctica con procesamiento distribuido, como Spark y EMR, streaming con Kinesis y almacenamiento de objetos en S3
  • Amplia experiencia con Postgres, incluida la optimización de consultas, la indexación, la replicación, el enrutamiento a réplicas y el análisis de cuellos de botella de bases de datos
  • Experiencia con Iceberg y Trino o tecnologías comparables
  • Conocimientos prácticos de prácticas de CI/CD y Terraform
  • Experiencia creando soluciones basadas en IA con modelos avanzados o herramientas de programación agéntica
  • Capacidad demostrada para colaborar con producto, operaciones y otros equipos
  • Experiencia profesional considerando la seguridad y el cumplimiento de PII/PHI como responsabilidades fundamentales de ingeniería

Beneficios

  • Oportunidades de desarrollo profesional y crecimiento de carrera
  • La empresa ha sido reconocida como un excelente lugar para trabajar; este reconocimiento no constituye un beneficio de compensación individual