18 days ago
London, United KingdomSenior
Responsibilities
- Architect and develop core C#, TypeScript, and Rust libraries that power Proton Drive applications.
- Ensure compatibility and optimal performance across web, mobile, and desktop platforms.
- Conduct code reviews and improve code quality, maintainability, and performance.
- Collaborate with backend, frontend, mobile, and desktop developers on library integration.
- Develop comprehensive unit and integration testing strategies for core libraries.
- Create and maintain documentation for core libraries.
- Contribute to the evolution of Drive’s cryptographic model and future SDK generations.
Requirements
- 5+ years of professional software development experience with a focus on Rust.
- Strong expertise in Rust language features, concurrency, and ownership models.
- Experience developing libraries for web, mobile, and/or desktop client applications.
- Ability to collaborate effectively in a team environment with strong communication skills.
- Strong problem-solving and troubleshooting abilities.
Benefits
- Mission-driven work protecting the privacy of millions of users.
- Collaborative, diverse team and opportunities for meaningful ownership and career growth.
- Hardware and software provided for effective work.
- Learning and development support.
- Health coverage, retirement options, generous leave, and wellness support.
- Stock options and company ownership opportunities.
- Primarily in-person collaboration at offices including Geneva, Zürich, and Barcelona.
- Lunch and snacks provided in offices.
- Public transport, bike allowance, or parking support.
- Flexible working hours and schedule.
