About the Role
We are building the next generation of stream-native storage systems centered around table semantics — not just logs. Our Stream Storage team develops high-performance distributed systems that power real-time analytics, streaming pipelines, and transactional workloads.
As a Senior Software Engineer, you will contribute to core stream storage infrastructure, Apache Fluss (open-source), and internal production-grade systems built on Fluss.
This role sits at the intersection of distributed systems, storage engines, streaming systems, and database internals.
What You’ll Do
Core Engineering
- Design and implement distributed storage components for streaming tables
- Work on table lifecycle: schema evolution, ingestion, compaction, retention, indexing
- Enhance the Fluss Lakehouse ecosystem support
- Contribute features and fixes to the Apache Fluss OSS project
- Participate in design discussions and Fluss Improvement Proposals (FIPs)
- Improve Fluss table engine performance and reliability
- Enhance integration with streaming engines (e.g., Flink)
- Engage with the open-source community via PR reviews and discussions
Internal Platform Development
- Build internal tooling and services on top of Fluss
- Improve observability (metrics, logging, failure diagnostics)
- Optimize production deployments
- Contribute to benchmarking and testing frameworks