Senior Software Engineer, Rust

Ditto
Atlanta, Austin, San Francisco, Seattle
Workplace: RemoteFull timeUSD 185,000 - 227,000 annuallyFunction: Software EngineeringExperience: 4+ yearsSkills: ["Communication","Mentorship","Problem-solving","Collaboration"]

Senior Rust Engineer responsible for designing and building performance-critical components of a distributed, edge-focused platform. You’ll work across core areas like the sync engine, networking, storage, or cross-platform SDKs, collaborating with a global team to ensure correctness, offline resilience, and a great developer experience. Strong Rust expertise and systems programming fundamentals are essential to ship robust, scalable Rust-based solutions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ditto
Ditto
4 months ago

Senior Software Engineer, Rust

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 15 hours agoStatus: Live

Job Summary

Senior Rust Engineer responsible for designing and building performance-critical components of a distributed, edge-focused platform. You’ll work across core areas like the sync engine, networking, storage, or cross-platform SDKs, collaborating with a global team to ensure correctness, offline resilience, and a great developer experience. Strong Rust expertise and systems programming fundamentals are essential to ship robust, scalable Rust-based solutions.
Location: Atlanta, Austin, San Francisco, Seattle
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design, build, and maintain performance-critical components of Ditto's core platform, written primarily in Rust
  • •Contribute to one or more areas: sync protocol, CRDT engine, networking transports (Bluetooth, P2P Wi-Fi, TCP/QUIC), query execution (DQL), or SDK packaging and FFI layers
  • •Write robust, well-tested code that operates correctly under distributed, offline, and resource-constrained conditions
  • •Collaborate on API design, making our SDKs a great experience for developers across platforms
  • •Debug complex concurrency issues, race conditions, and distributed system anomalies in production environments

Pay and Benefits

Salary: USD 185,000 - 227,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceDentalVisionLife Insurance401kEquity

Key Requirements

  • •4+ years of professional software engineering experience, with at least 2 years writing production Rust
  • •Deep understanding of Rust's ownership model, type system, async/await, and the broader ecosystem (Cargo, Tokio, Serde, etc.)
  • •Solid grasp of systems programming fundamentals: memory management, concurrency, networking, and I/O
  • •Experience working on distributed systems, embedded environments, or performance-sensitive infrastructure
  • •Strong debugging skills across async, multi-threaded, and cross-platform contexts
Experience:4+ yearsDistributed systemsEdge computingEmbedded
Skills:CommunicationMentorshipProblem-solvingCollaboration
Tech Stack:RustCargoTokioSerdeBluetoothQUICCRDTDQLFFI

Company Brief

Ditto
Offers online trademark search, filing, monitoring, and portfolio management services to help startups and businesses register, protect, and enforce trademarks globally through a cost-effective, attorney-supported web platform with automated workflows.
Industry: LegalTech
Website