Senior Rust Engineer - Payments

Senior Rust Engineer - Payments

Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Proton AG

At a Glance

  • Tasks: Design and maintain components for Proton Drive and Payments using Rust.
  • Company: Join Proton, a leader in privacy-focused technology since 2014.
  • Benefits: Enjoy flexible working hours, stock options, and daily meals at the office.
  • Other info: Be part of a diverse team committed to innovation and community-driven values.
  • Why this job: Make a real impact on user privacy and security while working with top talent.
  • Qualifications: 5+ years in software development with strong Rust skills and collaborative experience.

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

Join Proton and build a better internet where privacy is the default. At Proton, we believe that privacy is a fundamental human right and the cornerstone of democracy. Since our inception in 2014, we have dedicated ourselves to providing free and open-source technology to millions worldwide, ensuring access to privacy, security, and freedom online. Our journey began with Proton Mail, the largest secure email service globally, and has since expanded to include Proton VPN, Proton Calendar, Proton Drive, and Proton Pass. These tools empower individuals and organizations to take control of their personal data, break away from Big Tech’s invasive practices, and defeat censorship.

Our work impacts hundreds of millions of lives, from activists on the front lines defending freedom to leaders in governments protecting sensitive information. In some cases, Proton’s services have even been instrumental in saving lives by enabling secure and private communications in high-risk situations. Proton is a profitable company that does not rely upon VC funding, supporting over 100 million user accounts with a growing team of over 500 people from over 50 different countries.

We value intelligence, learning potential, and ambition in our hiring process. Adaptability is key as we navigate uncharted territories and redefine how business is conducted online. Hiring at Proton is highly selective, with less than 1% of candidates hired. You will have the opportunity to work with many of the world’s top minds in their fields. We have a global mindset and big ambitions but remain a start-up at heart. We value empowerment and flexibility and keep our structure flat to keep moving fast and avoid unnecessary politics.

The team is looking for experienced Rust Engineers to join us across the board. We are currently hiring for the Payments and Drive teams.

  • Payments: The goal of the Payments team is to enable revenue generation for the entire Proton ecosystem. This comes in the form of introducing new payment methods for users to architect our client libraries.
  • Drive: Drive Foundation is the backbone of Proton Drive. We develop the Proton Drive SDKs, the core of all of Proton Drive’s client applications.

As a Senior Rust Developer on our team, you will play a crucial role in designing, implementing, and maintaining components that power Proton Drive and Payments. You will work collaboratively in a cross-functional team to ensure seamless integration and optimal performance across various client applications.

Job requirements:

  • 5+ years of professional software development experience, with a focus on Rust programming language.
  • 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 in a team environment and excellent communication skills.
  • Strong problem-solving skills and the ability to troubleshoot issues efficiently.
  • Understanding of secure coding practices and a commitment to maintaining high levels of security and privacy.
  • Proficient in using version control systems, preferably Git.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Experience with iOS (Swift) or Android (Kotlin) development, particularly building native mobile SDKs or integrating Rust libraries into mobile codebases.

What We Offer:

  • Collaboration is easier and more effective in person, which is why we have offices in multiple locations.
  • We provide all the devices and software you need to excel in your role.
  • Lunch and snacks are provided by Proton every day at our offices.
  • We support our employees with transport costs through subsidising public transport, bike allowances, or parking spaces.
  • You get stock options when you join us.
  • You can define your own working hours as long as it works with team meetings.
  • We are committed to your professional growth with various learning opportunities.
  • Comprehensive health insurance plans, competitive retirement savings options, generous vacation and leave policies, and wellness programs.

At Proton, we believe diversity drives innovation and strengthens our mission to provide privacy as a default for all. We are committed to fostering an inclusive environment where all individuals feel valued and empowered.

Senior Rust Engineer - Payments employer: Proton AG

Proton is an exceptional employer that champions privacy and innovation, offering a collaborative work culture where your contributions directly impact millions of users worldwide. With a commitment to employee growth through flexible working hours, comprehensive benefits, and opportunities for continual learning, you will thrive in an environment that values diversity and empowers you to make meaningful contributions. Join us in our mission to redefine online privacy while enjoying the perks of working in vibrant office locations across Europe.

Proton AG

Contact Detail:

Proton AG Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Rust Engineer - Payments

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current Proton employees on LinkedIn. A personal touch can make all the difference when it comes to landing that interview.

Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your Rust expertise, make sure to highlight it. We love seeing what you can do beyond just a CV.

Tip Number 3

Prepare for the interview by brushing up on your problem-solving skills. We value adaptability and creativity, so be ready to tackle some coding challenges and discuss your thought process.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our mission at Proton.

We think you need these skills to ace Senior Rust Engineer - Payments

Rust Programming Language
Concurrency
Ownership Model
Web Development
Mobile Development
Collaborative Skills
Communication Skills

Some tips for your application 🫡

Show Off Your Rust Skills:Make sure to highlight your experience with Rust in your application. We want to see your expertise in action, so include any projects or contributions that showcase your skills in the language.

Tailor Your Application:Don’t just send a generic application! Tailor your CV and cover letter to reflect how your experience aligns with our mission at Proton. Show us why you’re passionate about privacy and how you can contribute to our team.

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate straightforward communication, so avoid fluff and focus on what makes you a great fit for the role.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!

How to prepare for a job interview at Proton AG

Know Your Rust Inside Out

Make sure you brush up on your Rust programming skills before the interview. Be prepared to discuss Rust's concurrency model, ownership, and any relevant libraries you've worked with. They’ll likely want to see how you can apply these concepts in real-world scenarios.

Showcase Your Collaborative Spirit

Proton values teamwork, so be ready to share examples of how you've successfully collaborated with cross-functional teams in the past. Highlight your communication skills and how you’ve contributed to projects that required input from various stakeholders.

Demonstrate Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think about past problems you've solved, especially those related to secure coding practices or performance optimisation. Being able to articulate your thought process will impress them.

Align with Proton’s Mission

Familiarise yourself with Proton's commitment to privacy and security. Be ready to discuss why these values resonate with you and how you can contribute to their mission. Showing genuine interest in their work will set you apart from other candidates.