MotherDuck

Software Engineer - Storage

MotherDuck

Overview

Role involves designing and optimizing storage systems and file system abstractions.

Ideal candidate has 3+ years in software development with a focus on storage systems and strong C++ skills.

140k usd / yearhybridmidpermanentfull-timeEnglishC++SQLPostgreSQLAWSGCPAzure

Locations

  • United States, Washington, Seattle

Requirements

  • Bachelor's degree or equivalent experience
  • 3+ years in software development
  • Strong experience with C++ or low-level systems programming
  • Familiarity with FUSE or file system abstractions
  • Deep understanding of cloud storage backends
  • Experience with distributed systems or data processing engines
  • Excellent problem-solving and communication skills

Responsibilities

  • Design and optimize FUSE file system abstraction
  • Develop and maintain distributed read caching
  • Enhance observability for storage systems
  • Collaborate with engineering teams
  • Work on state management for storage infrastructure
  • Ensure system reliability and efficiency
  • Participate in on-call rotations

Benefits

  • Competitive salary and stock options
  • 100% paid medical, dental, and vision
  • Unlimited PTO
  • 401k plan
  • Company events
  • Hybrid work environment