Senior Foundation Engineer (Drive)

Senior Foundation Engineer (Drive)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Proton

At a Glance

  • Tasks: Design and develop core libraries for Proton Drive applications using Rust.
  • Company: Join a trusted tech company focused on user privacy and innovation.
  • Benefits: Competitive salary, cutting-edge technology, and a collaborative work environment.
  • Other info: Dynamic workplace with opportunities for learning and growth.
  • Why this job: Make a real impact on millions of users while working with smart, dedicated teams.
  • Qualifications: 5+ years in software development, strong Rust expertise, and teamwork skills.

The predicted salary is between 60000 - 80000 £ per year.

Job Summary As a Senior Drive Foundation Engineer, you will play a crucial role in designing, implementing, and maintaining the foundational components that power Proton Drive applications.

You will work collaboratively with Drive teams, including backend, web, mobile, or desktop developers, to ensure seamless integration and optimal performance across various client applications.

What you will do Architect and develop core libraries: Lead the design and development of core C#/Type Script/Rust libraries that serve as the backbone for Proton Drive's applications.

Cross-platform compatibility: Ensure compatibility and optimal performance across various platforms.

Code review and optimization: Conduct code reviews and provide constructive feedback to ensure code quality, maintainability, and performance optimization.

Collaboration: Work closely with backend, frontend, mobile and desktop developers to integrate core libraries seamlessly into Proton Drive's applications.

Testing: Develop and implement comprehensive testing strategies, including unit tests and integration tests, to ensure the reliability of core libraries.

Documentation: Create and maintain thorough documentation for core libraries to assist other developers in understanding and utilizing the components.

Job requirements 5+ years of professional software development experience, with a focus on the Rust programming language.

Strong expertise in Rust language features, concurrency, and ownership models.

Web, mobile, and/or desktop development: Experience in developing libraries for client applications.

Proven ability to work collaboratively in a team environment and excellent communication skills.

Strong problem-solving skills and the ability to troubleshoot issues efficiently.

What we offer Work that

Matters: millions of people trust Proton with their privacy.

We answer only to our users - not advertisers, not investors with conflicting agendas, not governments.

The work you do here is real, and the impact is measurable.

Work with smart and dedicated people: Our team is diverse, collaborative, and tight-knit with people coming from all walks of life, including many of the world’s top academic institutions and organizations.

Technology: you'll get the right hardware and the right software you need to do your best work.

Learning

Proton

Contact Details:

Proton Recruitment Team

We think you need these skills to ace Senior Foundation Engineer (Drive)

C#
TypeScript
Rust
Cross-platform Development
Code Review
Performance Optimization
Unit Testing