




Resumen: Únase como Ingeniero de Software Senior para diseñar e implementar componentes de almacenamiento distribuido para tablas de flujo, contribuyendo a la infraestructura central de almacenamiento de flujo y a Apache Fluss. Aspectos destacados: 1. Trabajar en sistemas de almacenamiento nativos de flujo de próxima generación y en la semántica de tablas. 2. Impacto directo en la evolución de código abierto de Apache Fluss. 3. Resolver complejas compensaciones entre consistencia y rendimiento en sistemas distribuidos. Acerca del puesto Estamos construyendo la próxima generación de sistemas de almacenamiento nativos de flujo centrados en la semántica de tablas —no solo en registros de mensajes. Nuestro equipo de Almacenamiento de Flujo desarrolla sistemas distribuidos de alto rendimiento que impulsan el análisis en tiempo real, las canalizaciones de flujo y las cargas de trabajo transaccionales. Como Ingeniero de Software Senior, contribuirá a la infraestructura central de almacenamiento de flujo, a Apache Fluss (código abierto) y a sistemas internos de producción basados en Fluss. Este puesto se encuentra en la intersección de los sistemas distribuidos, los motores de almacenamiento, los sistemas de flujo y los componentes internos de las bases de datos. Lo que hará Ingeniería principal * Diseñar e implementar componentes de almacenamiento distribuido para tablas de flujo * Trabajar en el ciclo de vida de las tablas: evolución del esquema, ingesta, compactación, retención e indexación * Mejorar el soporte del ecosistema Fluss Lakehouse * Contribuir con funciones y correcciones al proyecto de código abierto Apache Fluss * Participar en discusiones de diseño y en Propuestas de Mejora de Fluss (FIP, por sus siglas en inglés) * Mejorar el rendimiento y la fiabilidad del motor de tablas de Fluss * Mejorar la integración con motores de flujo (por ejemplo, Flink) * Participar en la comunidad de código abierto mediante revisiones de solicitudes de extracción (PR) y discusiones Desarrollo de plataformas internas * Construir herramientas y servicios internos sobre Fluss * Mejorar la observabilidad (métricas, registros, diagnóstico de fallos) * Optimizar las implementaciones en producción * Contribuir a los marcos de evaluación comparativa y pruebas **Requisitos** Qué buscamos Experiencia requerida * 5\+ años construyendo sistemas distribuidos o sistemas de almacenamiento * Amplia experiencia en Java, Go, Rust o lenguajes de sistemas similares * Buen conocimiento de: * + Consenso y replicación (Raft, Paxos, etc.) + Motores de almacenamiento (árboles LSM, árboles B, WAL, compactación) + Sistemas de flujo (Kafka, Pulsar, Flink, etc.) + Sistemas transaccionales y modelos de consistencia * Experiencia depurando sistemas distribuidos en producción Altamente deseable * Experiencia con componentes internos de bases de datos o motores de procesamiento de flujo * Conocimiento de formatos de tablas (Iceberg, Hudi, Delta, etc.) * Contribuciones a proyectos de código abierto (preferiblemente de la ASF) * Experiencia con Flink o motores SQL de flujo **Beneficios** Por qué unirse a nosotros * Trabajar en almacenamiento de flujo centrado primero en tablas, no solo en registros de mensajes * Impacto directo en la evolución de código abierto de Apache Fluss * Resolver complejas compensaciones entre consistencia y rendimiento * Influenciar decisiones arquitectónicas en un campo de rápido desarrollo * Colaborar con ingenieros apasionados por los sistemas distribuidos


