Location: Remote: Asia-Pacific
Job type: Full-time; Contract
About MEGA
MEGA, The Privacy Company provides global services from its Head Office in Csomad, Hungary. Built with Privacy by Design, MEGA provides a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses.
We launched in 2013 and have grown to an international team of about 150 people who are motivated by next-generation technology and design, supporting over 340 million registered users on our desktop and mobile apps across all major platforms.
About this role
As a Senior iOS Engineer at MEGA, you will design, develop, and maintain our iOS application through robust, testable, and scalable code. Part of a global team of engineers, you will partner with, and report to, the iOS Team Lead to contribute to code reviews, engineering guidelines, and the mentoring of your junior-level colleagues.
Given our commitment to zero-knowledge encryption, the adoption of cutting-edge technologies, and our massive user base, this is a dynamic and challenging space to work in where your voice will be heard and your skills put to good use.
About you
You’re a hands-on engineer who enjoys building world-class, technically robust products with clean, efficient code. A self-starter, you proactively identify problems and inefficiencies and seek to resolve them. You have a real passion for the industry and a keen awareness of the latest trends, technologies, and approaches; you enjoy sharing this knowledge and empowering your colleagues to work as a highly productive, close-knit team.
Must-Haves
Senior Experience: 5+ years of iOS development experience with a deep foundation in Swift.
Proven track record of delivering and maintaining large-scale apps through multiple release cycles.
Multithreading & Concurrency: Mastery of modern Swift Concurrency and underlying multithreading technologies (GCD, Operation Queue).
Rich experience handling high-concurrency scenarios, asynchronous task scheduling, data races, and thread safety gracefully.
Architecture: Strong modularization and componentization skills. Your code prioritizes high maintainability and scalability (able to clearly articulate the trade-offs of MVVM, Clean Architecture, or custom architectures).
Performance & Stability: Extensive experience in performance tuning. Capable of leading optimizations for app launch, UI scrolling fluidity, memory footprint (OOM), battery consumption, and main thread hangs/hitches. Able to own the entire lifecycle of crash and Watchdog termination analysis through to complete resolution.
Engineering Mindset: Deep understanding and hands-on experience in building CI/CD pipelines, orchestrating automated testing, and managing complex App release workflows.
Production Troubleshooting: Exceptional problem-solving skills. Able to independently debug tricky production issues, conduct thorough post-mortems, and drive underlying system improvements.
Nice-to-Have
• AI-Empowered Engineering: Proficiency with cutting-edge AI coding assistants like Claude Code. Practical experience leveraging AI Agents to automate engineering workflows (e.g., building a CI/CD subagent to automate Release Captain duties) is a massive plus.
• Video / Audio Streaming (The E2EE Connection): Experience with AVFoundation, custom players, streaming optimization under weak networks, play-while-downloading caching, or DRM.
Why this matters: Because MEGA is E2EE by default, streaming media requires complex on-the-fly decryption, byte-offset management, and buffer control before feeding data to the player. If you have experience with DRM key handling or complex media caching state machines, your skills will perfectly translate to our encrypted streaming architecture!
• C++ Debugging: Ability to independently debug underlying C++ code. Familiar with Objective-C++ cross-language bridging, analyzing C++ performance hotspots, and reading/resolving underlying crash stacks and memory issues.
• Domain Experience: Real-world development experience in encrypted cloud storage, password managers, VPNs, or highly privacy-compliant ecosystems. Familiar with cryptography or mobile security architectures.
Please note that we run an asynchronous, hybrid-remote model at MEGA, and this role may require early-morning or late-night availability as you work alongside staff in different time zones.
Why Join Us (The Challenge & Impact)
Product Value & Technical Barrier: Our core product is a globally leading cloud storage platform defined by absolute privacy and End-to-End Encryption (E2EE). You will face hardcore engineering and performance challenges where client-side stability and user experience are held to the highest standards.
Deep Technical Waters: Say goodbye to simple CRUD. You will tackle deep architectural and performance bottlenecks, including rendering massive file lists, background upload/download resilience in poor network conditions, complex local caching vs. cloud sync consistency, deep crash resolution, and building robust on-device observability.
Senior's Absolute Impact: We give our Senior Engineers a strong technical voice. We expect you to drive the evolution of our client architecture, define componentization standards, and lead CI/CD and automated release pipelines. You will have a tangible impact on raising the quality bar and engineering efficiency of the entire iOS team.
What MEGA offers
Along with a flexible working policy, a deliberate culture of internal development, and top-of-the-line tools, you will enjoy a competitive remuneration package.
This is a stable role within a secure but dynamic industry, providing the opportunity to work with passionate people at the forefront of their field.
With attentive leadership and an emphasis on innovation, you’ll grow alongside MEGA as we continue to cement our industry-leading position.