Windows App Developer (C#, Rust) at 1Password

windows
native
security
1Password is a password manager that keeps you safe online. It stores all your personal information — passwords, credit cards, licenses and more — behind a single Master Password that only you know. Sign into apps and websites with a single click, and guard against data breaches with the Watchtower suite of security tools. 1Password is available for Mac, Windows, iOS, Android, and Linux.

Our Windows development team is always pushing the limits to deliver the best possible experience for 1Password customers.

As a Windows app developer, you’ll learn, improve, and improvise. Every day. You’ll be unit testing, reviewing and writing code. We use Rust, C#, and XAML. We’re focused on security, usability, and reusability for non-Windows platforms. And sometimes you’ll turn the monitor off to try using the app with accessibility tools.

What we're looking for

  • Several years of experience building apps with C#.
  • Admiration for team effort with ambition to take the lead on your own projects.
  • A Windows computer you love – VMs not accepted. You may also know your way around macOS and enjoy Android, Linux, or iOS.
  • Knowledge of WPF and .NET, and experience making apps for Windows 7 and newer.
  • Basic knowledge of Rust.
  • A penchant for clean code that’s easy to read.
  • Someone comfortable working with proxies, VPNs, and firewalls, the crowd favorites for sync and connectivity issues.
  • Excitement for the unknown – you’re always ready to learn something new.

What you can expect

Month 1
  • Review the tools and platforms that 1Password uses, familiarize yourself with our development processes, and get your development environment set up.
  • Participate in code reviews.
  • Write the first set of unit tests.
Month 3
  • Take on additional bug fixes and feature improvements with assistance of the team
  • Write even more unit tests.
  • Work with 1Password users to figure out why the app is crashing for them, but not for you.
Month 6
  • Start fixing bugs on your own using what you’ve learned so far.
  • Implement new features and enhance existing ones.
  • Write documentation so that all of our platforms are consistent and the support team can learn about all of the awesome things you’ve built.

Our team aims to empower a wide variety of users, from ones who use Windows 7 to Windows 10, on various devices with different environments. We’re building an app that is used at work and home, by professionals and people with accessibility requirements. We create a usable app that’s often behind the scenes, waiting to help people stay safe online. - Sergey Galich, Windows Team Lead

To apply, use the link below. We will not respond to email applications since they don't go to our hiring system.