Job Description
Proton is seeking a Senior Rust Engineer to join its Inbox team, which focuses on developing Proton Mail and Proton Calendar. The ideal candidate will play a crucial role in designing, implementing, and maintaining components that power these platforms. This role involves collaborating within a cross-functional team to ensure seamless integration and optimal performance across various client applications.
What this role involves:
- Architecting and developing core Rust libraries for Proton Mail's web and mobile applications.
- Ensuring cross-platform compatibility and optimal performance.
- Conducting code reviews and providing constructive feedback.
- Collaborating with frontend and mobile developers for seamless integration.
- Implementing and adhering to best practices in secure coding.
- Developing and implementing comprehensive testing strategies.
- Creating and maintaining thorough documentation for core libraries.
- Staying updated on the latest advancements in Rust and related technologies.
Requirements:
- 5+ years of professional software development experience with Rust.
- Strong expertise in Rust language features, concurrency, and ownership model.
- Experience in developing libraries for both web and mobile applications.
- Proven ability to work collaboratively and excellent communication skills.
- Strong problem-solving skills.
- Understanding of secure coding practices.
- Proficiency in using version control systems, preferably Git.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
What Proton offers:
- Office First approach with hybrid work (up to 30% remote).
- Comprehensive health insurance plans, competitive retirement savings options, generous vacation and leave policies, and wellness programs.
- Lunch and snacks provided daily at the offices.
- Stock options.
- Flexible working hours.
- Learning and development opportunities.