MENU
  • Remote Jobs
  • Companies
  • Go Premium
  • Job Alerts
  • Post a Job
  • Log in
  • Sign up
Working Nomads logo Working Nomads
  • Remote Jobs
  • Companies
  • Post Jobs
  • Go Premium
  • Get Free Job Alerts
  • Log in

Staff Software Engineer - SDK

Ditto

Full-time
USA
$186k-$331k per year
software engineering
engineer
ios
java
javascript
Apply for this position

As a Staff Software Engineer (Swift SDK) on the SDK team, you will set the technical vision and drive the end‑to‑end delivery of Ditto's Swift SDK—empowering developers to synchronize data in real‑time across iOS, macOS, watchOS, and tvOS. You'll design idiomatic, type‑safe Swift APIs, architect cross‑platform SDK modules, and build reliable bridges between Swift and Ditto's native Rust core using Swift/C++ interop and FFI patterns.

From day one, you will own architecture decisions, performance profiling, and release automation while mentoring engineers and shaping best practices across the mobile organization. Working closely with product, design, and backend teams, you will translate developer‑experience goals into intuitive APIs and high‑performance code. You'll collaborate with customers and support engineers to diagnose integration issues, optimize for battery, memory, and start‑up time, and iterate rapidly on feedback.

Operating in our async‑first, globally distributed culture, you will conduct thorough code reviews, champion rigorous testing and observability, and foster a culture of collaboration and continuous improvement.

What You’ll Be Up To… 

  • Set technical direction and own the Swift SDK roadmap Define architecture decisions, API design patterns, and long‑term strategic initiatives. Drive consensus on technical trade‑offs and ensure alignment with Ditto's broader SDK vision.

  • Design and implement Swift SDK features with excellence Deliver idiomatic, type‑safe Swift APIs that feel native to Apple developers. Lead complex feature development including async/await patterns, Combine integration, and SwiftUI support.

  • Build robust native interop and FFI bridges Architect and maintain the Swift‑to‑Rust FFI layer, ensuring memory safety, thread safety, and optimal performance across all Apple platforms.

  • Own quality from test to release Build comprehensive unit/integration/UI tests, profile performance with Instruments, automate releases via CI/CD, and establish robust observability and crash reporting.

  • Drive engineering excellence through mentorship Conduct thorough code reviews, mentor engineers across experience levels, establish coding standards, and elevate the entire team's Swift and native development capabilities.

  • Collaborate cross-functionally as a technical leader Partner with product, design, QA, and support teams to shape requirements, resolve ambiguity, and ensure customer success. Act as the Swift subject matter expert across the organization.

  • Champion developer experience and SDK quality Work directly with customers to diagnose integration issues, gather feedback, and iterate on API design. Produce clear documentation, sample apps, and migration guides.

  • Communicate vision and progress effectively Create design documents and RFCs for major initiatives. Share status updates, technical decisions, and blockers proactively in both sync and async channels.

  • Optimize for Apple platform constraints Profile and optimize memory usage, battery consumption, binary size, and cold‑start performance. Navigate App Store requirements and platform‑specific considerations.

What Helps You Thrive…

  • 8+ years building production software with a proven track record of shipping reliable, high‑performance code and leading technical initiatives

  • 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)

  • Track record of technical leadership including mentoring engineers, driving architecture decisions, and establishing engineering best practices

  • Systems-level thinking with understanding of memory management, concurrency patterns (GCD, async/await, actors), and performance optimization

  • Clear, persuasive communication—especially in async, written form including design docs, RFCs, and technical proposals

Great-to-Haves… 

  • Experience building or maintaining SDKs, frameworks, or developer tools in Swift or other languages, with shipped products used by external developers

  • 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

  • Background in peer-to-peer, offline‑first, or real‑time synchronization systems such as CRDTs, vector clocks, or distributed databases

  • Proficiency with Apple development tools including Instruments, LLDB, static analyzers, and binary size optimization techniques

  • Open source contributions to Swift packages, Apple frameworks, or native mobile libraries

  • Experience with memory‑constrained or resource‑limited environments such as watchOS or iOS app extensions

Come join our remote team and help shape the future of real-time data sync across every edge device!

Base Salary Range

$186,000—$331,000 USD

Apply for this position
Bookmark Report

About the job

Full-time
USA
$186k-$331k per year
Posted 3 hours ago
software engineering
engineer
ios
java
javascript

Apply for this position

Bookmark
Report
Enhancv advertisement

30,000+
REMOTE JOBS

Unlock access to our database and
kickstart your remote career
Join Premium

Staff Software Engineer - SDK

Ditto

As a Staff Software Engineer (Swift SDK) on the SDK team, you will set the technical vision and drive the end‑to‑end delivery of Ditto's Swift SDK—empowering developers to synchronize data in real‑time across iOS, macOS, watchOS, and tvOS. You'll design idiomatic, type‑safe Swift APIs, architect cross‑platform SDK modules, and build reliable bridges between Swift and Ditto's native Rust core using Swift/C++ interop and FFI patterns.

From day one, you will own architecture decisions, performance profiling, and release automation while mentoring engineers and shaping best practices across the mobile organization. Working closely with product, design, and backend teams, you will translate developer‑experience goals into intuitive APIs and high‑performance code. You'll collaborate with customers and support engineers to diagnose integration issues, optimize for battery, memory, and start‑up time, and iterate rapidly on feedback.

Operating in our async‑first, globally distributed culture, you will conduct thorough code reviews, champion rigorous testing and observability, and foster a culture of collaboration and continuous improvement.

What You’ll Be Up To… 

  • Set technical direction and own the Swift SDK roadmap Define architecture decisions, API design patterns, and long‑term strategic initiatives. Drive consensus on technical trade‑offs and ensure alignment with Ditto's broader SDK vision.

  • Design and implement Swift SDK features with excellence Deliver idiomatic, type‑safe Swift APIs that feel native to Apple developers. Lead complex feature development including async/await patterns, Combine integration, and SwiftUI support.

  • Build robust native interop and FFI bridges Architect and maintain the Swift‑to‑Rust FFI layer, ensuring memory safety, thread safety, and optimal performance across all Apple platforms.

  • Own quality from test to release Build comprehensive unit/integration/UI tests, profile performance with Instruments, automate releases via CI/CD, and establish robust observability and crash reporting.

  • Drive engineering excellence through mentorship Conduct thorough code reviews, mentor engineers across experience levels, establish coding standards, and elevate the entire team's Swift and native development capabilities.

  • Collaborate cross-functionally as a technical leader Partner with product, design, QA, and support teams to shape requirements, resolve ambiguity, and ensure customer success. Act as the Swift subject matter expert across the organization.

  • Champion developer experience and SDK quality Work directly with customers to diagnose integration issues, gather feedback, and iterate on API design. Produce clear documentation, sample apps, and migration guides.

  • Communicate vision and progress effectively Create design documents and RFCs for major initiatives. Share status updates, technical decisions, and blockers proactively in both sync and async channels.

  • Optimize for Apple platform constraints Profile and optimize memory usage, battery consumption, binary size, and cold‑start performance. Navigate App Store requirements and platform‑specific considerations.

What Helps You Thrive…

  • 8+ years building production software with a proven track record of shipping reliable, high‑performance code and leading technical initiatives

  • 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)

  • Track record of technical leadership including mentoring engineers, driving architecture decisions, and establishing engineering best practices

  • Systems-level thinking with understanding of memory management, concurrency patterns (GCD, async/await, actors), and performance optimization

  • Clear, persuasive communication—especially in async, written form including design docs, RFCs, and technical proposals

Great-to-Haves… 

  • Experience building or maintaining SDKs, frameworks, or developer tools in Swift or other languages, with shipped products used by external developers

  • 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

  • Background in peer-to-peer, offline‑first, or real‑time synchronization systems such as CRDTs, vector clocks, or distributed databases

  • Proficiency with Apple development tools including Instruments, LLDB, static analyzers, and binary size optimization techniques

  • Open source contributions to Swift packages, Apple frameworks, or native mobile libraries

  • Experience with memory‑constrained or resource‑limited environments such as watchOS or iOS app extensions

Come join our remote team and help shape the future of real-time data sync across every edge device!

Base Salary Range

$186,000—$331,000 USD

Working Nomads

Post Jobs
Premium Subscription
Sponsorship
Free Job Alerts

Job Skills
Jobs by Location
API
FAQ
Privacy policy
Terms and conditions
Contact us
About us

Jobs by Category

Remote Administration jobs
Remote Consulting jobs
Remote Customer Success jobs
Remote Development jobs
Remote Design jobs
Remote Education jobs
Remote Finance jobs
Remote Legal jobs
Remote Healthcare jobs
Remote Human Resources jobs
Remote Management jobs
Remote Marketing jobs
Remote Sales jobs
Remote System Administration jobs
Remote Writing jobs

Jobs by Position Type

Remote Full-time jobs
Remote Part-time jobs
Remote Contract jobs

Jobs by Region

Remote jobs Anywhere
Remote jobs North America
Remote jobs Latin America
Remote jobs Europe
Remote jobs Middle East
Remote jobs Africa
Remote jobs APAC

Jobs by Skill

Remote Accounting jobs
Remote Assistant jobs
Remote Copywriting jobs
Remote Cyber Security jobs
Remote Data Analyst jobs
Remote Data Entry jobs
Remote English jobs
Remote Spanish jobs
Remote Project Management jobs
Remote QA jobs
Remote SEO jobs

Jobs by Country

Remote jobs Australia
Remote jobs Argentina
Remote jobs Brazil
Remote jobs Canada
Remote jobs Colombia
Remote jobs France
Remote jobs Germany
Remote jobs Ireland
Remote jobs India
Remote jobs Japan
Remote jobs Mexico
Remote jobs Netherlands
Remote jobs New Zealand
Remote jobs Philippines
Remote jobs Poland
Remote jobs Portugal
Remote jobs Singapore
Remote jobs Spain
Remote jobs UK
Remote jobs USA


Working Nomads curates remote digital jobs from around the web.

© 2025 Working Nomads.