Posted in

Software Engineer – Storage

Software Engineer – Storage

CompanyMotherDuck
LocationSeattle, WA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelor’s degree in Computer Science or equivalent work experience.
  • 3+ years of software development experience, with a focus on storage systems, file systems, or distributed storage architectures.
  • Strong experience with C++ or another low level systems programming language.
  • Familiarity with FUSE or other file system abstractions.
  • Deep understanding of cloud storage backends (e.g., S3, GCS, Azure Blob Storage) and the challenges of integrating them with file systems.
  • Experience with distributed systems, storage formats, or data processing engines.
  • Knowledge of SQL databases like PostgreSQL and DuckDB is a plus.
  • Comfortable working in a cloud-native environment (AWS, GCP, Azure) with deployment automation and scaling experience.
  • Excellent problem-solving and communication skills.
  • Self-directed and team-oriented with a collaborative mindset.

Responsibilities

  • Design, implement, and optimize our FUSE file system abstraction to enable seamless integration between DuckDB and cloud storage backends.
  • Develop and maintain distributed read caching, background processes (compaction, GC, etc…)
  • Enhance observability and diagnostics for storage-related systems to ensure reliability and troubleshoot issues effectively.
  • Collaborate with internal engineering teams and cross-functional partners to deliver a coherent, scalable storage system.
  • Work on state management and dynamic resource allocation for our storage infrastructure.
  • Ensure the system is reliable, secure, and efficient, while maintaining agility for rapid iteration.
  • Participate in on-call rotations and contribute to improving system reliability to make those on-call shifts quieter (and maybe even fun).

Preferred Qualifications

  • Knowledge of SQL databases like PostgreSQL and DuckDB is a plus.
  • Sense of fun, willingness to embrace duck puns, and ability to not take yourself too seriously.