Senior Software Engineer - Stream Storage (Apache Fluss) at Ververica GmbH | Torre

Senior Software Engineer - Stream Storage (Apache Fluss)

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Provide your expected compensation while applying
location_on
Remote (for Spain residents)
Remote (for Netherlands residents)
Remote (for United Kingdom residents)
Remote (for Germany residents)
Shared by
Emma of Torre.ai
4 months ago

Responsibilities


About the RoleWe 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 EngineeringDesign and implement distributed storage components for streaming tablesWork on table lifecycle: schema evolution, ingestion, compaction, retention, indexingEnhance the Fluss Lakehouse ecosystem supportContribute features and fixes to the Apache Fluss OSS projectParticipate in design discussions and Fluss Improvement Proposals (FIPs)Improve Fluss table engine performance and reliabilityEnhance integration with streaming engines (e.g., Flink)Engage with the open-source community via PR reviews and discussionsInternal Platform DevelopmentBuild internal tooling and services on top of FlussImprove observability (metrics, logging, failure diagnostics)Optimize production deploymentsContribute to benchmarking and testing frameworksRequirementsWhat We’re Looking ForRequired Experience5+ years building distributed systems or storage systemsStrong experience in Java, Go, Rust, or similar systems languagesGood 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 modelsExperience debugging production distributed systemsStrongly PreferredExperience with database internals or stream processing enginesFamiliarity with table formats (Iceberg, Hudi, Delta, etc.)Contributions to open-source projects (better if ASF)Experience with Flink or streaming SQL enginesBenefitsWhy Join UsWork on table-first stream storage, not just message logsDirect impact on Apache Fluss open-source evolutionSolve complex consistency and performance trade-offsInfluence architectural decisions in a fast-moving spaceCollaborate with engineers passionate about distributed systems