Ververica Logo

Ververica

Senior Software Engineer - Stream Storage (Apache Fluss)

Reposted 2 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in United Kingdom
Senior level
Remote
Hiring Remotely in United Kingdom
Senior level
As a Senior Software Engineer, you will design and implement distributed storage components for streaming tables, improve performance and reliability, and contribute to the Apache Fluss project.
The summary above was generated by AI
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 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
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

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
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

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

Similar Jobs

21 Hours Ago
Remote or Hybrid
Mid level
Mid level
Artificial Intelligence • Big Data • Cloud • Information Technology • Machine Learning • Software
The Data Analyst/Engineer will design ETL pipelines, analyze data for insights, create Power BI reports, and collaborate across teams.
Top Skills: Azure Data FactoryAzure Synapse AnalyticsDaxEltETLMicrosoft FabricPower BIPower QueryPythonSQL
Yesterday
Easy Apply
In-Office or Remote
United Kingdom
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
The Senior UX Researcher will lead product and brand research, mentor team members, and advocate for user insights to inform design and business decisions in a fast-paced, remote environment.
Top Skills: AIRemote Collaboration ToolsUx Research
Yesterday
Easy Apply
In-Office or Remote
Easy Apply
Expert/Leader
Expert/Leader
Cloud • Security • Software • Cybersecurity • Automation
The Staff Infrastructure Security Engineer will lead security initiatives, set architectural patterns, conduct security reviews, and mentor engineers while ensuring security in cloud infrastructures for GitLab.
Top Skills: AnsibleAWSAzureCloudFormationGCPGoKubernetesPythonRubyTerraform

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account