Senior Software Engineer, Filesystem

WEKA

Bengaluru, India
On-site
Distributed file system design
High-performance programming
Complex multithreaded software design
WEKA is seeking a Senior Software Engineer for their Filesystem team in Bengaluru, India. The ideal candidate will have extensive experience in low-level programming and Linux development, contributing to the design and implementation of advanced data management features in a high-performance distributed filesystem

Job Summary

  • Design and develop distributed file system components to support data management features such as snapshots, replication, tiering, and advanced data reduction algorithms.
  • Diagnose bottlenecks and implement clean and performant solutions to achieve unbeatable performance.
  • Design algorithms and data structures to make sure customer data is safe and coherent across our solution in a wide variety of failure modes.

Matching Summary

Match Score: 85

WEKA is seeking a Senior Software Engineer for their Filesystem team in Bengaluru, India. The ideal candidate will have extensive experience in low-level programming and Linux development, contributing to the design and implementation of advanced data management features in a high-performance distributed filesystem.

Skills & Requirements

Must-have

  • Distributed file system design
  • High-performance programming
  • Complex multithreaded software design
  • Linux development and debugging

Nice-to-have

  • Data-path design and development
  • Highly-distributed systems experience
  • Storage industry concepts
  • Linux filesystem community engagement

Key Requirements

  • Over 10 years of expertise in C, C++, and Rust
  • Thorough understanding of concurrency and threading models
  • Experience resolving complex software defects
  • 10+ years of hands-on Linux development experience

Work Rights

Not specified

Tailored Resume

Cover Letter