Software Engineer – Storage
Company | MotherDuck |
---|---|
Location | Seattle, WA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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.