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 DoCore 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
- Build internal tooling and services on top of Fluss
- Improve observability (metrics, logging, failure diagnostics)
- Optimize production deployments
- Contribute to benchmarking and testing frameworks
RequirementsWhat We’re Looking ForRequired Experience
- 5+ years building distributed systems or storage systems
- Strong experience in Java, Go, Rust, or similar systems languages
- Good understanding of:
- Consensus and replication (Raft, Paxos, etc.)
- Storage engines (LSM trees, B-Trees, WAL, compaction)
- Streaming systems (Kafka, Pulsar, Flink, etc.)
- Transactional systems and consistency models
- Experience debugging production distributed systems
- Experience with database internals or stream processing engines
- Familiarity with table formats (Iceberg, Hudi, Delta, etc.)
- Contributions to open-source projects (better if ASF)
- Experience with Flink or streaming SQL engines
BenefitsWhy Join Us
- Work on table-first stream storage, not just message logs
- Direct impact on Apache Fluss open-source evolution
- Solve complex consistency and performance trade-offs
- Influence architectural decisions in a fast-moving space
- Collaborate with engineers passionate about distributed systems
Skills Required
- 5+ years building distributed systems or storage systems
- Strong experience in Java, Go, Rust, or similar systems languages
- Good understanding of consensus and replication methods
- Experience debugging production distributed systems
What We Do
Ververica, the original creators of Apache Flink®, empowers businesses with high-performance data streaming and processing solutions. Streamlining operations, developer efficiency, and enabling customers to solve real-time use cases reliably and securely. Ververica’s Unified Streaming Data Platform, powered by its cloud native VERA engine, revolutionizes Apache Flink®, making it easy for organizations to harness data insights at scale. With Ververica, customers can meet any business SLA, leveraging advanced data streaming and processing capabilities in real-time or on the lakehouse. Ververica enables businesses to connect, process, govern, and analyze data, across infinite use cases, with flexible deployment options, including public cloud, private cloud, or on-premise environments. Discover more at ververica.com.



.png)



