
Senior Desktop Software Developer
Funded.clubabout 4 hours ago
Toronto, CanadaSenior
Responsibilities
- Lead a greenfield rewrite of the desktop client using a Rust-based architecture.
- Own the complete desktop software development lifecycle across macOS, Linux, and Windows.
- Address complex problems including sync engine internals and OS file-system integration.
- Design and operate a secure auto-updater with reliable cross-platform mechanics.
- Establish quality standards for the new codebase, including testing and observability.
- Manage platform-specific concerns like code signing and native integrations.
- Integrate existing end-to-end encryption into the client.
- Utilize AI-assisted development tools to enhance productivity.
- Collaborate with product, security, and backend teams to deliver scalable features.
Requirements
- Significant experience in desktop application development across macOS, Linux, and Windows.
- Strong proficiency in Rust, including async patterns and performance optimization.
- Hands-on experience with cross-platform frameworks like Tauri or Electron.
- Experience leading significant rewrites or greenfield builds.
- Direct experience with auto-update systems and secure distribution.
- Ability to define a testing and quality strategy from scratch.
- Comfort with integrating cryptographic libraries and understanding E2EE concepts.
- Fluency with AI coding tools and workflows.
- Ownership mindset towards the desktop product.
Benefits
- Comprehensive health benefits.
- Flexible remote work options.
- Opportunity to lead the technical direction of a flagship desktop product.
- High-impact work on a platform trusted by millions of users.
- A profitable, privately held company focused on long-term product innovation.