




Resumen: Únase a nuestro equipo de Almacenamiento de Secuencias como Ingeniero de Software Senior para diseñar e implementar componentes de almacenamiento distribuido para tablas de secuencias, contribuyendo así a la infraestructura central y a Apache Fluss. Aspectos destacados: 1. Trabajar en el almacenamiento de secuencias centrado en tablas, no solo en registros de mensajes 2. Impacto directo en la evolución de código abierto de Apache Fluss 3. Resolver complejos compromisos entre consistencia y rendimiento Acerca del puesto Estamos construyendo la próxima generación de sistemas de almacenamiento nativos para secuencias, centrados en la semántica de tablas —no solo en registros. Nuestro equipo de Almacenamiento de Secuencias desarrolla sistemas distribuidos de alto rendimiento que impulsan el análisis en tiempo real, las canalizaciones de secuencias y las cargas de trabajo transaccionales. Como Ingeniero de Software Senior, contribuirá a la infraestructura central de almacenamiento de secuencias, a Apache Fluss (código abierto) y a sistemas internos de calidad productiva basados en Fluss. Este puesto se sitúa en la intersección de los sistemas distribuidos, los motores de almacenamiento, los sistemas de secuencias 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 secuencias * 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 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 confiabilidad del motor de tablas Fluss * Mejorar la integración con motores de secuencias (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 productivas * Contribuir a los marcos de referencia 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 secuencias (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 secuencias * Conocimiento de formatos de tablas (Iceberg, Hudi, Delta, etc.) * Contribuciones a proyectos de código abierto (preferiblemente en la ASF) * Experiencia con Flink o motores de SQL para secuencias **Beneficios** Por qué unirse a nosotros * Trabajar en el almacenamiento de secuencias centrado en tablas, no solo en registros de mensajes * Impacto directo en la evolución de código abierto de Apache Fluss * Resolver complejos compromisos entre consistencia y rendimiento * Influir en decisiones arquitectónicas en un ámbito de rápido desarrollo * Colaborar con ingenieros apasionados por los sistemas distribuidos


