Senior .NET Developer Desktop/SDK
Proton
Senior .NET Developer Desktop/SDK Overview
| Company Name | Proton |
| Job Role | Senior .NET Developer Desktop/SDK |
| Qualifications | Not Specified |
| Category | IT Jobs |
| Job Type | Full Time |
| Location | London |
Join Proton and contribute to building a better internet where privacy is a fundamental right. Since our founding in 2014 by scientists from CERN, we have dedicated ourselves to providing free and open-source technology to millions, ensuring online privacy, security, and freedom. Our services, including Proton Mail, Proton VPN, Proton Calendar, Proton Drive, and Proton Pass, empower individuals and organizations to take control of their personal data and combat invasive practices from Big Tech.
As a Senior .NET Developer (Desktop/SDK), you will be responsible for designing, building, maintaining, and evolving the sync SDK that powers Proton Drive’s desktop applications. Your role will involve managing and syncing local and remote states, performing cryptographic operations, and contributing to the development of resilient and scalable applications. You will be engaged in the entire application lifecycle, focusing on shared internals among desktop applications, including Gitlab configuration, deployments, monitoring, alerting, and operational incident response.
In this position, you will work within a small team to deliver a ‘privacy by default’ solution for our Drive clients across Windows, macOS, and Linux. Your efforts will ensure that users, regardless of their technical expertise, can trust that their online privacy is safeguarded while simplifying the complexities of end-to-end encryption. You will also invest in test automation to enhance team productivity and software delivery speed, and maintain high standards for application monitoring and alerting to ensure a smooth customer experience.
Key Responsibilities:
- Design, build, maintain, and evolve the sync SDK for Proton Drive’s desktop applications.
- Manage and sync local and remote states, and perform cryptographic operations.
- Contribute to building resilient and scalable applications with a focus on graceful degradation and secure logging.
- Participate in the entire application lifecycle, focusing on shared internals among desktop applications.
- Handle Gitlab configuration, deployments, monitoring, alerting, and operational incident responses.
- Collaborate with backend engineers to implement necessary changes and new features for the desktop experience.
- Develop applications that ensure user confidence in their online privacy while simplifying end-to-end encryption.
- Invest in test automation to enhance team productivity and software delivery speed.
- Break down complex problems into simpler, manageable iterations and adjust project scopes as needed.
- Maintain high standards for application monitoring and alerting to ensure a seamless customer experience.
Qualifications:
- Proven experience in .NET development.
- Strong skills in concurrent multi-threaded programming.
- Optional experience in building and maintaining desktop applications.
- Familiarity with file systems.
- Proficient in using Git.
- Bachelor’s or master’s degree in a relevant field.
- Experience in owning and maintaining large software components.
- Knowledge of gradual rollouts and metrics/monitoring/alerting frameworks.
At Proton, we offer a hybrid working model, allowing you to work from home up to 30% of the time while enjoying collaboration in our offices located in Geneva, Zurich, Prague, Barcelona, Paris, London, Vilnius, Skopje, and Taipei. We provide all necessary technology, daily meals at the office, and support for transport costs. Employees receive stock options, flexible working hours, and opportunities for professional development.
We are committed to diversity and inclusion, fostering an environment where all individuals feel valued and empowered. If you require any support during the hiring process, please inform your talent partner.
Degree Requirement: Not Specified
Visa Sponsorship May be
To apply for this job please visit job-boards.eu.greenhouse.io.