{"schemaVersion":"jobsearcher.job.v1","id":"7ebd7bb7cb63302af2870565","url":"https://jobsearcher.com/jobs/7ebd7bb7cb63302af2870565","canonicalUrl":"https://jobsearcher.com/jobs/7ebd7bb7cb63302af2870565","title":"SwiftUI Rust developer","description":"Job Title: SwiftUI Rust Full stack EngineerLocation: RemoteDuration: Long term ContractJOB DESCRIPTION:What you'll doOwn customer-facing features end-to-end, across the Swift/SwiftUI client and the Rust backend that powers it.Build and evolve the Finder-grade file browser, bridging AppKit (NSCollectionView, NSTableView, NSBrowser, NSPathControl) into SwiftUI where SwiftUI alone won't cut it.Design and evolve the gRPC / Protobuf contract between the app and the agent as the product grows.Work in a large Rust workspace of shared crates — async/tokio, fault-tolerant, built to run reliably on customers' machines.Ship native: code signing, entitlements, notarization, sandboxing, launchd services, and real observability (os.Logger and friends).Balance speed, performance, and future scalability — and know which one matters most for the change in front of you.What you bringMust-have (core, non-negotiable)Swift + SwiftUI with real AppKit experience. The Finder-grade file browser leans heavily on AppKit (NSCollectionView, NSTableView, NSBrowser, NSPathControl via NSViewRepresentable), so hands-on AppKit experience matters here.Rust — async/tokio, comfortable in a large workspace of shared crates.Strong concurrency and async on both sides: Swift async/await (MVVM, @Observable) and Rust tokio/futures.gRPC / Protocol Buffers — designing and evolving a versioned RPC contract as clients evolve.macOS platform fluency — launchd services, code signing, entitlements, notarization, sandboxing, os.Logger.Where you could make a big impactStrong candidates will have some of these — and going deep in any one is a way to have outsized impact on the product.GraphQL client work (Apollo iOS or equivalent — normalized caching, codegen, subscriptions).Filesystem internals — FUSE / FSKit / WinFSP, NFS mounts, FSEventStream / inotify-style change observation. This is the hardest-to-hire and highest-leverage skill on the team.P2P and networking systems — WebRTC, NAT traversal, signaling, WebSockets, NATS or similar message transport.Cross-platform systems thinking — the agent also runs on Windows (WMI, Windows services, winreg, WinFSP).Nice to have / bonusRust ↔ ObjC interop (objc2), or FFI experience generally.Media-pipeline exposure — GStreamer, AVFoundation, thumbnail / transcode workflows.Secure secret storage and auth flows — OAuth2, Stronghold / Keychain, Argon2.XcodeGen or other project-generation / reproducible-build tooling.","company":"Refocus","rawCompany":"refocus","city":"Los Angeles","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-08T11:32:26.197Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"SwiftUI Rust developer","description":"Job Title: SwiftUI Rust Full stack EngineerLocation: RemoteDuration: Long term ContractJOB DESCRIPTION:What you'll doOwn customer-facing features end-to-end, across the Swift/SwiftUI client and the Rust backend that powers it.Build and evolve the Finder-grade file browser, bridging AppKit (NSCollectionView, NSTableView, NSBrowser, NSPathControl) into SwiftUI where SwiftUI alone won't cut it.Design and evolve the gRPC / Protobuf contract between the app and the agent as the product grows.Work in a large Rust workspace of shared crates — async/tokio, fault-tolerant, built to run reliably on customers' machines.Ship native: code signing, entitlements, notarization, sandboxing, launchd services, and real observability (os.Logger and friends).Balance speed, performance, and future scalability — and know which one matters most for the change in front of you.What you bringMust-have (core, non-negotiable)Swift + SwiftUI with real AppKit experience. The Finder-grade file browser leans heavily on AppKit (NSCollectionView, NSTableView, NSBrowser, NSPathControl via NSViewRepresentable), so hands-on AppKit experience matters here.Rust — async/tokio, comfortable in a large workspace of shared crates.Strong concurrency and async on both sides: Swift async/await (MVVM, @Observable) and Rust tokio/futures.gRPC / Protocol Buffers — designing and evolving a versioned RPC contract as clients evolve.macOS platform fluency — launchd services, code signing, entitlements, notarization, sandboxing, os.Logger.Where you could make a big impactStrong candidates will have some of these — and going deep in any one is a way to have outsized impact on the product.GraphQL client work (Apollo iOS or equivalent — normalized caching, codegen, subscriptions).Filesystem internals — FUSE / FSKit / WinFSP, NFS mounts, FSEventStream / inotify-style change observation. This is the hardest-to-hire and highest-leverage skill on the team.P2P and networking systems — WebRTC, NAT traversal, signaling, WebSockets, NATS or similar message transport.Cross-platform systems thinking — the agent also runs on Windows (WMI, Windows services, winreg, WinFSP).Nice to have / bonusRust ↔ ObjC interop (objc2), or FFI experience generally.Media-pipeline exposure — GStreamer, AVFoundation, thumbnail / transcode workflows.Secure secret storage and auth flows — OAuth2, Stronghold / Keychain, Argon2.XcodeGen or other project-generation / reproducible-build tooling.","datePosted":"2026-08-08T11:32:26.197Z","dateModified":"2026-08-08T11:32:26.197Z","hiringOrganization":{"@type":"Organization","name":"Refocus","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Los Angeles","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"7ebd7bb7cb63302af2870565"},"url":"https://jobsearcher.com/jobs/7ebd7bb7cb63302af2870565"}}