HimalayasHimalayas logo
Ververica GmbHVG

Senior Software Engineer - Stream Storage (Apache Fluss)

Ververica is the original creator of Apache Flink®, offering a Unified Streaming Data Platform that enhances data streaming and processing capabilities for businesses.

Ververica GmbH

Employee count: 201-500

United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

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

Requirements

What We're Looking For

Required 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

Strongly Preferred

  • 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

Benefits

Why 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

#J-18808-Ljbffr

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Location requirements

Hiring timezones

United States +/- 0 hours

About Ververica GmbH

Learn more about Ververica GmbH and their company culture.

View company profile

Ververica, the original creators of Apache Flink®, empowers businesses with high-performance data streaming and processing solutions. By enhancing operational efficiency, developer productivity, and enabling customers to effectively tackle real-time use cases, Ververica's Unified Streaming Data Platform transforms the landscape of stream processing. Its cloud-native engine, VERA, revolutionizes Apache Flink®, providing organizations with robust capabilities to achieve significant data insights at scale.

With Ververica, customers can seamlessly integrate and manage data flows across diverse environments, ensuring that all aspects of data governance, data processing, and data analytics are addressed. Whether on public cloud, private cloud, or on-premises, Ververica tailors deployment options to meet unique business needs, setting the foundation for innovative data strategies that drive real-time analytics and decision-making. Notably, organizations leveraging Ververica can expect improved data handling efficiency, security, and overall satisfaction. Discover the multitude of possibilities with Ververica and their Unified Streaming Data Platform, and transform the way your organization interacts with data.

Claim this profileVerverica GmbH logoVG

Ververica GmbH

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

8 remote jobs at Ververica GmbH

Explore the variety of open remote roles at Ververica GmbH, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Ververica GmbH

Remote companies like Ververica GmbH

Find your next opportunity by exploring profiles of companies that are similar to Ververica GmbH. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan