W

WekaIO

AI-native data platform for high-performance workloads

Senior Software Engineer - Filesystem

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeTel Aviv-Yafo, IsraelNo salary listedIn-person

About the Job

Requirements

  • Demonstrate mastery of low-level and performant programming in C, C++, or Rust.
  • Have a thorough understanding of concurrency, inter-process communication, threading models, and synchronization concepts, including significant experience with complex multithreaded software design.
  • Have experience identifying, reproducing, and resolving complex software defects, including root cause isolation, tracing through large source codebases, and implementing long-term fixes as well as short-term workarounds.
  • Have 5 or more years of hands-on experience with Linux development and debugging, along with broad knowledge and understanding of Linux internals.

Responsibilities

  • Design and develop distributed file system components to support data management features such as snapshots, replication, tiering, and advanced data reduction algorithms.
  • Participate in the design, architecture, and implementation of next-generation storage architecture.
  • Assist in technically managing initial storage implementations, including proofs of concept.
  • Diagnose bottlenecks and implement clean, performant solutions to achieve high performance.
  • Design algorithms and data structures to ensure customer data is safe and coherent across the solution in a wide variety of failure modes.
  • Revisit the architecture, algorithms, and methodologies to improve productivity, reliability, and maintainability.

Desired Qualifications

  • Have experience in data-path design and development.
  • Have experience developing highly distributed systems.
  • Have deep familiarity with storage industry concepts and features, including snapshots, replication, transparent data migration, and data reduction techniques.
  • Have experience with ZFS, XFS, other file systems, or enterprise storage solutions.
  • Have experience working with the Linux filesystem community.
  • Have contributed, upstreamed, or maintained filesystem code.
  • Have played a significant role in implementing a concurrent, long-running, performant server.

About the Company

WekaIO

AI-native data platform for high-performance workloads

WEKA is an AI-native data platform that provides a cloud- and hardware-agnostic software solution for performance-heavy AI, ML, and GPU workloads. The WEKA Data Platform organizes and speeds data across on-premises, cloud, edge, and hybrid environments to turn isolated data into dynamic pipelines. It delivers high throughput and scalable data management to support enterprise AI initiatives and research workloads, helping teams gain faster insights. WEKA differentiates itself with a single scalable platform that works across multiple infrastructure footprints and emphasizes energy efficiency, aiming to simplify and accelerate data-driven AI workflows for large enterprises and research groups while replacing legacy data silos.

Company size
501-1,000
Company stage
Series E
Total funding
$465.1M
Headquarters
Campbell, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at WekaIO

See more jobs