Horizon3.ai
Horizon3.ai
Horizon3.ai es una empresa de ciberseguridad e inteligencia artificial fundada en 2019 que desarrolla software autónomo de pruebas de penetración. Su plataforma NodeZero ayuda a las organizaciones a evaluar continuamente su nivel de seguridad mediante la identificación de rutas de ataque explotables en entornos de nube, IoT y locales. Diseñada como una solución SaaS de autoservicio, NodeZero proporciona información sobre vulnerabilidades sin requerir agentes persistentes ni autenticados. Horizon3.ai fue fundada por veteranos de los sectores de Operaciones Especiales y Seguridad Nacional de Estados Unidos, y se centra en ayudar a los equipos de seguridad a abordar proactivamente las debilidades antes de que los atacantes puedan explotarlas.

Ingeniero/a principal de software, plataforma de datos agéntica

Define la dirección técnica de la plataforma de bases de datos de Horizon3.ai y diseña la arquitectura de PostgreSQL y de grafos para su producto autónomo de ciberseguridad. Lidera el diseño de esquemas y migraciones escalables, aporta código de producción y guía a ingenieros de distintos equipos.

Descripción

  • Define la hoja de ruta de la plataforma de bases de datos junto con líderes de ingeniería y la organización de la plataforma de pruebas de penetración.
  • Toma decisiones clave de arquitectura de bases de datos sobre diseño de esquemas, particionamiento, migraciones y escalabilidad.
  • Redacta documentos de diseño que proporcionen al equipo una base técnica común.
  • Lidera la especialización en PostgreSQL en optimización de consultas, indexación, particionamiento, replicación y agrupación de conexiones.
  • Diseña el modelo de activos basado en grafos para hosts, servicios, credenciales y vulnerabilidades en las pruebas de penetración.
  • Lidera las revisiones de esquemas y garantiza que las migraciones sean seguras, reversibles y estén disponibles sin interrupciones.
  • Desarrolla herramientas y prácticas de ingeniería para realizar cambios rigurosos en los esquemas.
  • Orienta a ingenieros P5 y P4 mediante revisiones de código y diseño, así como sesiones de trabajo en pareja.
  • Coordina con los equipos de ingesta de datos, inventario de activos, plataforma de API e investigación de seguridad los contratos de datos, los estándares de rendimiento de consultas y las directrices de arquitectura.
  • Aporta código de producción y documentos de diseño técnico como colaborador individual.

Requisitos

  • Aportar amplia experiencia demostrada con PostgreSQL, incluidos los mecanismos internos del planificador de consultas, la indexación avanzada, el particionamiento, la replicación lógica, el mantenimiento de bases de datos a gran escala y el ajuste de agrupaciones de conexiones.
  • Tener experiencia en el diseño de bases de datos multiinquilino a gran escala, incluida la seguridad a nivel de fila y el aislamiento de inquilinos.
  • Tener experiencia con migraciones de esquemas de producción a gran escala, cambios sin interrupciones, evolución de esquemas compatible con versiones anteriores y herramientas como Flyway o golang-migrate.
  • Conocer modelos y bases de datos de grafos como Neo4j o AWS Neptune, o patrones relacionales similares a grafos, como CTE recursivas, ltree o listas de adyacencia.
  • Escribir código de aplicaciones de producción en Go o Python.
  • Demostrar experiencia definiendo la arquitectura de bases de datos a gran escala, desde el diseño hasta la producción, en varias empresas o equipos.
  • Comprender las ventajas y desventajas de las decisiones de arquitectura de datos, como normalización frente a desnormalización, consistencia frente a disponibilidad, separación entre OLTP y OLAP, y diseño con esquema previo frente a diseño sin esquema fijo.
  • Poder planificar diseños de esquemas a largo plazo y para volúmenes de datos considerablemente mayores.
  • Explicar con claridad decisiones complejas sobre bases de datos en documentos de diseño, ADR y revisiones entre equipos.
  • Haber impulsado estándares de bases de datos en varios equipos sin autoridad jerárquica directa.
  • Haber establecido prácticas de ingeniería de bases de datos, incluidas normas para revisar esquemas, estándares de seguridad para migraciones y revisiones del rendimiento de consultas.
  • Haber desarrollado las capacidades de otros ingenieros mediante revisiones de código, programación en pareja y mentoría arquitectónica.
  • Se valoran la experiencia con datos de ciberseguridad, bases de datos de series temporales, cumplimiento normativo, consultas analíticas o BI y elaboración de informes, y contribuciones a bases de datos de código abierto.
  • Disponer de una conexión de banda ancha residencial de al menos 25 Mbps.

Beneficios

  • Puede estar disponible un paquete de opciones sobre acciones.
  • Cobertura médica, oftalmológica y dental para empleados y sus familias.
  • Política de vacaciones flexible.
  • Permiso parental generoso.
  • Flexibilidad para trabajar a distancia.
  • Oportunidades de desarrollo profesional.
  • Cultura laboral inclusiva y colaborativa.
  • Puede requerirse viajar hasta un 5 % del tiempo.