5 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 is the only mobile database with built-in edge device connectivity and resiliency. Drive consistent revenue and build flexible operations at the edge without WiFi, Servers, or Cloud. Sell a product, deliver a service, and conduct operations anywhere without worrying about connectivity.
