Mozilla is hiring a Staff Mobile Engineer to join the team building Thunderbird for iOS. In this senior individual contributor role, you will bring deep iOS expertise to design, develop, and evolve a complex mobile application. You’ll tackle ambiguous technical challenges, lead significant mobile initiatives, and contribute to architectural decisions within a globally distributed, open-source environment.
What You'll Do
- Tackle complex and ambiguous technical challenges in mobile development requiring thoughtful design, planning, and coordination.
- Serve as a technical lead on major iOS initiatives, including feature development, architectural improvements, and targeted refactoring.
- Collaborate with senior engineers and engineering leadership on mobile technical direction and architectural decisions.
- Drive improvements to code quality by reducing technical debt and improving performance, stability, and build health.
- Partner closely with product and UX teams to ensure usability and accessibility are integral to iOS implementations.
- Write high-quality, testable, and maintainable iOS code, contributing to a consistent and reliable codebase.
- Mentor and support other engineers through code reviews, technical guidance, and knowledge sharing.
- Contribute to improving engineering practices and workflows, and stay current with iOS technologies and best practices.
What We're Looking For
- 10+ years of professional software development experience, including significant experience working on complex mobile applications at a senior level.
- Deep experience with Swift and iOS frameworks.
- Expertise with mobile architectures, platform constraints, and application lifecycle management on iOS.
- Proven experience leading complex technical work and contributing to architectural decisions, with the ability to act as a technical lead and mentor.
- Solid understanding of software engineering best practices, including system design, testing strategies, and release considerations for mobile applications.
- Working knowledge of mobile security and privacy practices.
- Experience with communication and email protocols such as RSS, IMAP, POP, or Matrix, and familiarity with the IETF standards for CalDav or CardDav.
- Proficiency with Git and collaborative development workflows, including code review and CI systems.
- Excellent communication and documentation skills, and the ability to work with a multi-disciplinary, geographically distributed team.
- Product-oriented mindset considering user impact and business context.
Nice to Have
- Experience contributing to or maintaining open-source projects.
- Familiarity with mobile release processes and app store requirements.
- Experience improving development processes, tooling, or workflows within a team.
- Experience with shared mobile components or cross-platform patterns.
Technical Stack
- Swift
- iOS frameworks
- Git
Team & Environment
You’ll join a team of 50+ people distributed across seven countries. You will work closely with mobile engineers, product management, UX, and other partners, collaborating with senior engineers and engineering leadership.
Benefits & Compensation
- Compensation in Canada: $125,000 - $140,000 CAD
- Fully remote work & schedule flexibility
- Latest Laptop
- Discretionary Annual Bonus Program
- Monthly Remote Work Stipend
- Annual Professional Development Stipend
- Access to Udemy Learning Platform
- Industry Conferences
- Company All Hands
- 24 days PTO per year (prorated)
- Your Birthday
- Year-end Company Shutdown
- 9 Wellbeing Days
- Public Holidays
- Other Paid Leave
- Quarterly Wellbeing Stipend for Personal / Family Activities
- RRSP Contributions
- Health, Dental, & Vision Insurance
- Disability Insurance
- Life Insurance
- Employee Assistance Program
- Paid Parental Leave
- Paid Sick Days
Work Mode
This is a fully remote position open to candidates located in Canada.
Mozilla is an equal opportunity employer.





