FreshRemote.Work

Windows Developer (Rust)

Remote (US or Canada)

About 1Password:We all have important information we need to manage, and protecting it should be easy. Over 150,000 businesses and millions of people log in to 1Password to unlock smart, simple access to everything they care about. Our vision is to create a safer, simpler digital future for everyone, and our culture values simplicity, honesty and a human-centric approach to solving problems. Come help us unlock peace of mind so everyone can stay safer online.
Join our Platform Advancement team at 1Password, where we focus on building the foundation that makes our application performant, and tightly integrated with various operating systems. Our team handles the core application shell, the installer, and works with platform-specific functionalities—essentially, leveraging “specific OS and platform technologies” to enhance efficiency and security.
We are seeking a Rust Developer who can contribute to building capabilities in our Windows application and brings a deep understanding of Windows interfacing through Foreign Function Interface (FFI). Your work will directly support our team’s mission of advancing 1Password’s technical foundation and optimizing user experience.
This is a remote opportunity within Canada and the US.

What we're looking for:

  • Proven experience with Rust development and creating FFI interfaces, especially for Windows. Knowledge of Windows OS architecture and platform-specific optimization techniques.
  • Develop, maintain, and optimize Rust code to enable seamless communication between Rust-based components and Windows applications via FFI.
  • Troubleshoot and optimize Rust code for performance and reliability in cross-platform contexts, particularly with Windows and macOS integrations.
  • You have 2+ years of experience in software development 
  • A drive for and proven experience in software development best practices, and coding standards
  • You enjoy solving moderately complex problems with a demonstrated ability to tackle problems and propose effective solutions 
  • You like communicating and collaborating and can demonstrate experience in working effectively with team and communicating technical concepts to non-technical cross-functional partners 
  • You’re passionate about testing methodologies and debugging techniques to ensure high-quality code

What you can expect:

  • Collaborate on the application shell and installer, ensuring consistent integration across different platforms and leveraging platform-native features where possible.
  • Code, test, debug, deliver and maintain production software systems for new and existing product features
  • Work with your teammates and project manager to communicate technical requirements to stakeholders and solve technical problems in a scalable and realistic way
  • Mentor junior and new team members by helping them understand team expectations, providing technical guidance, sharing knowledge, …
This job isn't fresh anymore!
Search Fresh Jobs

Job Profile

Regions

North America

Restrictions

Canada-based roles only Remote opportunity within Canada and the US USA-based roles only

Benefits/Perks

Collaborative environment Company-wide wellness days off Comprehensive health coverage Dental Employee stock option program Equity grant Fully remote Generous paid time off Generous PTO Generous PTO policy Health Health coverage Incentive programs Maternity and parental leave top-up programs Mentorship opportunities Paid Time Off Paid volunteer days Remote-first company Remote work Retirement matching Retirement matching program RRSP Training budget Wellness coach Wellness Coach membership Wellness spending account

Tasks
  • Code
  • Collaborate
  • Debug
  • Debugging
  • Documentation
  • Mentor
  • Mentor junior team members
  • Review code
  • Test
  • Testing
  • Troubleshoot performance issues
Skills

APIs Application Security Audit Coding Coding standards Communication Cross-platform development Debugging Debugging Techniques Documentation Electron Email Emailing Feedback Integration IT Learning MacOS Rust Security Social Software Software Development Software Development Best Practices Technical Guidance Testing methodologies Training Typescript User Experience Windows Windows OS Workplace

Experience

2 years

Timezones

America/Anchorage America/Chicago America/Denver America/Edmonton America/Los_Angeles America/Moncton America/New_York America/Regina America/St_Johns America/Toronto America/Vancouver Pacific/Honolulu UTC-10 UTC-3 UTC-4 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9