
Senior Desktop Software Developer
Funded.club3 months ago
Toronto, CanadaSenior
Responsibilities
- Lead a greenfield rewrite of the desktop client from native platform-specific code to a unified Rust architecture.
- Own the desktop software development lifecycle across macOS, Linux, and Windows, including architecture, implementation, release engineering, and maintenance.
- Develop sync engine internals, deep operating-system file-system integrations, and cross-platform update and release infrastructure.
- Design and operate a secure auto-updater with signed delivery, signature verification, staged rollouts, rollback, and reliable cross-platform update mechanics.
- Define testing strategy, automated coverage, CI/CD, observability, crash reporting, and engineering quality standards.
- Manage code signing, notarization, packaging, background services, and native shell and file-system integrations.
- Integrate Sync’s end-to-end encryption layer and ensure cryptographic operations are correct, performant, and safely used.
- Use Claude Code, Codex, and similar AI-assisted development tools while helping establish AI-augmented engineering practices.
- Collaborate with product, security, and backend teams to ship scalable features.
Requirements
- Significant depth in desktop application development and a record of shipping and maintaining production software across macOS, Linux, and Windows.
- Strong proficiency in Rust, including asynchronous patterns, FFI, and performance optimization.
- Hands-on experience with cross-platform desktop frameworks such as Tauri and/or Electron.
- Experience leading or anchoring a significant rewrite or greenfield build and making foundational architectural decisions.
- Direct experience designing or operating auto-update systems, secure distribution, and code signing or notarization.
- Ability to establish testing and quality strategies from a blank slate.
- Experience integrating cryptographic libraries correctly and a working understanding of end-to-end encryption concepts, AES-GCM, key management, and client-side encryption.
- Active familiarity with AI coding tools and agentic workflows, including their strengths and limitations.
- Experience with cloud storage, file synchronization, or backup products is a plus.
- Familiarity with macOS File Provider, Windows Cloud Files API, or Linux FUSE is a plus.
- Experience migrating from native C++ or Swift codebases to Rust is a plus.
- Experience contributing to or maintaining open-source Rust projects is a plus.
Benefits
- Comprehensive health benefits
- Flexible remote work
- Flexible work arrangements
- Opportunity to lead the technical direction of a flagship desktop product
- High-impact work on a platform trusted by millions of users
- Work at a profitable, privately held company investing in long-term product innovation
About Funded.club
Funded.club provides AI-assisted recruiting services and tools for startups and scale-ups, combining headhunting with human-reviewed sourcing and screening. The company offers flexible pay-as-you-go and membership plans, with senior recruiters working directly with hiring managers and founders. Founded in 2019 and headquartered in Amsterdam, it operates as a privately held firm focused on startup hiring needs.