At a Glance
- Tasks: Build and ship innovative features for Proton's iOS apps, enhancing user experience.
- Company: Join Proton, a leader in privacy-focused technology with a mission to empower users worldwide.
- Benefits: Enjoy flexible working hours, stock options, comprehensive health plans, and daily meals at the office.
- Why this job: Make a real impact on privacy and security for millions while working with top talent.
- Qualifications: Experience in iOS development with Swift; passion for mentoring and user experience.
- Other info: Dynamic, inclusive environment with opportunities for professional growth and collaboration.
The predicted salary is between 30000 - 50000 ÂŁ 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 organisations 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.
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’ll have the opportunity to work with many of the world’s top minds in their fields, ranging from former international math and science olympiad winners to chess champions. 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 Payments Team aims to enable revenue generation for the entire Proton ecosystem by introducing new payment methods and architecting our client libraries. This team has impact across all of Proton's products and is critical to the success of the business as a whole.
The Role: As an engineer on our iOS team you’ll build and ship features across Proton’s apps on iPhone, working closely with product and engineers across the company to define what “great” looks like on Apple platforms. Our codebase is primarily Swift with some Go, and we’re moving to a platform-independent Rust logical core that communicates with Swift via a generic interface, so Rust experience is a strong plus but not essential. Quality is central to the role: you’ll contribute to and maintain our testing stack, including unit tests for business logic, stubbed API tests for pseudo-integration, snapshot tests for UI and XCUITest for end-to-end user flows.
What we are looking for:
- You have experience in iOS in particular with Swift.
- You have a passion for mentoring other engineers and helping them grow.
- You are passionate about user interaction, usability, and providing an excellent user experience.
- Demonstrated experience driving change within an organisation and leading complex technical projects.
- Extensive experience building maintainable and testable code bases, including API design and unit testing techniques.
- Extensive experience with concurrent programming and mobile memory management.
- A strong grasp of scalable software architecture and software engineering best practices.
- An intuition for optimal user experience and design.
- Deep understanding of APNs, UNUserNotificationCenter and iOS background execution.
- Experience building offline-first data flows with local persistence (Core Data, SQLite, Realm or similar) and conflict-free sync.
What We Offer:
- Office First: Collaboration is easier and more effective in person, which is why we have offices in various locations. You can also enjoy working from home up to 30% of the time.
- Technology: We provide all the devices and software you need to excel in your role.
- Food: Lunch and snacks are provided by Proton every day at our offices.
- Transport: We support our employees with transport costs through subsidising public transport, bike allowances, or parking spaces based on your office location.
- Stock Options: At Proton, we are all owners of the company and you get stock options when you join us.
- Flexible Working: You can define your own working hours as long as it works with team meetings.
- Learning and Development: We are committed to your professional growth with various learning opportunities.
- Employee Benefits: Comprehensive health insurance plans, competitive retirement savings options, generous vacation and leave policies, and wellness programs.
Our Commitment to Diversity and Inclusion: 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.
iOS Software Engineer (Payments) employer: Proton
Contact Detail:
Proton Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land iOS Software Engineer (Payments)
✨Tip Number 1
Network like a pro! Reach out to current or former Proton employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can seriously boost your chances.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project that showcases your iOS expertise, make sure to highlight it during interviews. It’s a great way to demonstrate your passion and technical chops.
✨Tip Number 3
Prepare for the tech interview! Brush up on your Swift knowledge and be ready to discuss your approach to building maintainable code. Practice coding challenges to get in the zone and show us what you can do!
✨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, we love seeing candidates who are genuinely interested in joining our mission.
We think you need these skills to ace iOS Software Engineer (Payments)
Some tips for your application 🫡
Show Your Passion for Privacy: When writing your application, let us know why privacy matters to you. Share your thoughts on how it impacts users and why you want to be part of Proton's mission to make it a default.
Highlight Relevant Experience: Make sure to showcase your experience with iOS development, especially with Swift. We want to see how your skills align with our needs, so don’t hold back on the details!
Be Authentic: We value genuine personalities! Don’t just list your qualifications; tell us about your journey, your challenges, and what drives you. This helps us get to know the real you.
Apply Through Our Website: For the best chance at joining our team, apply directly through our website. It’s the easiest way for us to keep track of your application and ensure it gets the attention it deserves!
How to prepare for a job interview at Proton
✨Know Your Tech Stack
Make sure you’re well-versed in Swift and have a solid understanding of iOS development principles. Brush up on concurrent programming and mobile memory management, as these are crucial for the role. Familiarise yourself with Proton's tech stack and be ready to discuss how your experience aligns with their needs.
✨Showcase Your Passion for Privacy
Proton values privacy as a fundamental right, so demonstrate your passion for creating secure and user-friendly applications. Be prepared to share examples of how you've prioritised user privacy in your past projects and how you can contribute to Proton's mission.
✨Prepare for Technical Questions
Expect technical questions that assess your coding skills and problem-solving abilities. Practice coding challenges related to iOS development, especially focusing on unit testing and API design. You might also want to brush up on Rust, even if it's not required, as it could give you an edge.
✨Emphasise Collaboration and Mentorship
Since the Payments Team works cross-functionally, highlight your experience in collaborating with different teams. Discuss any mentoring roles you've taken on, as Proton appreciates candidates who can help others grow. Show that you’re not just a great engineer but also a team player.