Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Ditto Logo

Staff Software Engineer, SDK

Ditto

$186,000 - $331,000
Nov 4, 2025
Remote, US
Apply Now

Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient, real-time applications, regardless of network conditions. Whether you're in a stadium, airplane, or remote military base, Ditto's peer-to-peer sync engine ensures devices stay connected and data stays consistent, even without internet.

Requirements

  • Deep expertise in Swift with demonstrated ability to design idiomatic, type-safe APIs that follow Apple's Human Interface Guidelines and API Design Guidelines
  • Strong native interop experience building FFI bridges between Swift and C/C++/Rust, with deep understanding of memory management and thread safety across language boundaries
  • Extensive testing and quality discipline including unit tests, integration tests, UI tests, and CI/CD pipeline design (XCTest, XCUITest, GitHub Actions, Fastlane)
  • Systems-level thinking with understanding of memory management, concurrency patterns (GCD, async/await, actors), and performance optimization
  • Fluency in Rust and experience with Rust FFI, unsafe code, and cross-platform build systems (Cargo, CMake, SPM)
  • Familiarity with Ditto's other SDK languages (Kotlin, JavaScript/TypeScript, Java, C++) and cross-platform SDK architecture patterns
  • Proficiency with Apple development tools including Instruments, LLDB, static analyzers, and binary size optimization techniques

Responsibilities

  • Set technical direction and own the Swift SDK roadmap
  • Design and implement Swift SDK features with excellence
  • Build robust native interop and FFI bridges
  • Own quality from test to release
  • Drive engineering excellence through mentorship
  • Collaborate cross-functionally as a technical leader
  • Champion developer experience and SDK quality

Other

  • 8+ years building production software with a proven track record of shipping reliable, high-performance code and leading technical initiatives
  • Track record of technical leadership including mentoring engineers, driving architecture decisions, and establishing engineering best practices
  • Clear, persuasive communication—especially in async, written form including design docs, RFCs, and technical proposals
  • Grit.
  • Curiosity.