Remote Senior Software Engineer-Storage

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Ditto is seeking a Senior Software Engineer for their Storage team, which is responsible for organizing on-device data across various platforms, including mobile devices and web clients.
  • The role involves collaborating with the Data Sync Team, Query Team, and Core Library Team to develop customer-facing features.
  • Responsibilities include breaking ground on greenfield projects, designing new features, and supporting data storage systems in diverse environments.
  • The engineer will design and build storage interfaces and features, including key-value stores, blob storage, file system access, indexing, and performance tuning.
  • The position requires building and maintaining native storage implementations across platforms such as Windows, iOS, macOS, Linux, and web.

Requirements:

  • Candidates must be fluent in Rust and proficient in asynchronous programming, concurrency primitives, and multithreading.
  • Strong knowledge of the Rust type system and its application to idiomatic design patterns is required.
  • Experience with low-level platform tooling, OS APIs, file systems, OS-level concurrency, and both blocking and non-blocking I/O is necessary.
  • A solid understanding of database features, data structures, and algorithms is essential.
  • Candidates should have experience with unit and integration testing, with a preference for lightweight formal methods like property testing.

Benefits:

  • Ditto offers competitive salaries and stock options to its employees.
  • Comprehensive medical, dental, vision, life, and disability coverage is provided.
  • Employees can take advantage of a flexible spending account (FSA) and a flexible vacation policy.
  • A 401(k) plan is also included as part of the benefits package.
About the job
Posted on
Job type
Salary
-
Location requirements
Experience level
Technology stack
DJ
Ditto Job Board's company logo
Ditto Job Board
View company profile
Leave a feedback