About the Role
The Role
Own customer-facing features end-to-end, across the client and the backend.
Build and evolve a Finder-grade file browser, bridging AppKit into SwiftUI.
Design and evolve gRPC / Protobuf contracts between the app and the agent.
Work in a large Rust workspace of shared crates, built to run reliably on customers' machines.
Ship native applications with code signing, entitlements, notarization, sandboxing, launchd services, and real observability.
Balance speed, performance, and future scalability.
What You'll Need
- Experience with Swift and SwiftUI with real AppKit experience, including NSCollectionView, NSTableView, NSBrowser, NSPathControl via NSViewRepresentable.
- Proficiency in Rust (async/tokio) within a large workspace of shared crates.
- Strong concurrency and async skills on both Swift (async/await, MVVM, @Observable) and Rust (tokio/futures).
- Experience with gRPC / Protocol Buffers for designing and evolving versioned RPC contracts.
- Fluency with macOS platform features such as launchd services, code signing, entitlements, notarization, sandboxing, and os.Logger.
- Strong candidates may have experience with GraphQL client work, filesystem internals (FUSE / FSKit / WinFSP, NFS mounts), P2P and networking systems (WebRTC, NAT traversal), or cross-platform systems thinking.
What's On Offer
- Frequent Internal Hackathons with exciting prizes.
- Diverse Project Exposure across sectors like Healthcare, Banking, e-commerce, and Retail.
- Centre of Excellence (COE) for technical guidance and upskilling opportunities.
- E-Learning Platform coupled with a robust mentorship program.
Requirements
Swift and SwiftUI
Experience with Swift and SwiftUI with real AppKit experience.
Rust proficiency
Proficiency in Rust (async/tokio) within a large workspace.
Concurrency skills
Strong concurrency and async skills on both Swift and Rust.
gRPC experience
Experience with gRPC / Protocol Buffers for designing RPC contracts.
macOS features
Fluency with macOS platform features such as launchd services and code signing.
Nice to Have
Experience with GraphQL client work.
Experience with filesystem internals like FUSE or NFS mounts.
Experience with P2P and networking systems such as WebRTC.
Benefits
Hackathons
Frequent Internal Hackathons with exciting prizes.
Diverse projects
Exposure across various sectors like Healthcare and Banking.
Technical guidance
Centre of Excellence for technical guidance and upskilling.
E-Learning
Access to an E-Learning Platform and mentorship program.