6 months ago
Base Salary
$185k - $227k/yr
Responsibilities
- Design, build, and maintain the client-side telemetry system in the Rust core across all supported platforms.
- Develop metrics, structured logging, tracing, configurable verbosity, sampling, and export capabilities.
- Evolve log bundles into comprehensive support bundles containing device state, telemetry, configuration, and diagnostic metadata.
- Reduce the I/O and compute overhead of the SDK’s logging infrastructure.
- Own Rust SDK feature development and customer support, including debugging production integration issues.
- Ensure observability operates reliably on constrained hardware and does not degrade core SDK functionality.
Requirements
- 3+ years of systems-level Rust experience building production-grade libraries or systems.
- Experience with unsafe Rust, FFI boundaries, async runtimes, memory layouts, and performance optimization.
- Experience designing or significantly contributing to instrumentation, logging, metrics, or tracing systems.
- Experience building libraries or SDKs consumed by other developers, including API design and backward compatibility.
- Fluency working across language boundaries, including Rust FFI integrations with Swift, Kotlin, C#, JavaScript, and other runtimes.
- Strong written communication for design documents, RFCs, and code reviews in an async-first distributed team.
- Willingness to engage directly with customers and debug production issues.
- OpenTelemetry experience is preferred.
- Android, Kotlin, mobile platforms, embedded databases, data sync, offline-first architectures, developer tooling, developer experience, TCP, UDP, Bluetooth Low Energy, mesh networking, or relevant open-source contributions are nice to have.
Benefits
- Meaningful equity is offered.
- US benefits include health, dental, vision, life, and disability insurance, plus a 401(k) and flexible spending accounts.
- Flexible time off is available to all employees.
- The role is remote, with Atlanta and San Francisco offices available for optional use.
Tech Stack
Categories
About Ditto
Ditto builds a mobile and edge database with built-in peer-to-peer mesh networking and CRDT-based sync, enabling devices to share data without internet or servers. It sells a commercial SDK and tools to developers and enterprises running on phones, IoT hardware, and rugged systems, supporting cloud-optional deployments. Founded in 2018 and headquartered in San Francisco, it serves aviation, retail, travel, and defense customers, including Chick-fil-A, Delta Air Lines, and the U.S. military.
