Senior Mobile Engineer, iOS

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior iOS Engineer building Thunderbird’s privacy-focused email application for Canadian users. Improving mobile architecture, reliability, security, and performance within an open-source ecosystem.

Responsibilities

  • Build and refine Thunderbird’s mobile products and platform architecture
  • Improve scalability, performance, reliability, and user experience
  • Develop a deep understanding of the codebase and architecture to confidently make changes across the entire stack
  • Maintain strong debugging and testing practices across unit, integration, and automated testing
  • Review code and guide improvements to architecture, testing, and development best practices
  • Independently resolve complex issues involving performance, security, and cross-platform integration
  • Monitor application health and address issues before they escalate
  • Document technical decisions, system architecture, and team processes
  • Own assigned projects, collaborating cross-functionally, from investigation and planning through development, validation, and delivery
  • Ensure mobile development meets accessibility, security, and privacy standards
  • Collaborate with mobile engineers, product management, UX, open-source contributors, and the broader Mozilla ecosystem to deliver Thunderbird’s iOS experience

Requirements

  • 7+ years of professional software development experience, including 2+ years in a Senior Software Engineer role
  • 3+ years of professional mobile application development experience
  • Strong experience with Swift, SwiftUI, and iOS frameworks
  • Deep knowledge of iOS architecture, design patterns, and performance optimization
  • Experience delivering and maintaining complex, scalable, and reliable software
  • Experience addressing technical debt and refactoring large or complex codebases
  • Strong knowledge of mobile security, including encryption, secure storage, app signing, and vulnerability remediation
  • Experience with communication and email protocols such as RSS, IMAP, POP, or Matrix
  • Familiarity with IETF standards for CalDav or CardDav
  • Advanced proficiency with Git and collaborative development workflows
  • Strong debugging, testing, and problem-solving skills
  • Ability to work independently, take ownership, and collaborate across teams
  • Excellent async written communication skills; comfortable working with a geographically distributed team
  • Ability to learn, evaluate, and responsibly use emerging technologies, including AI-enabled tools, to improve work processes
  • Applicants must reside in Canada and have permanent work authorization; no visa sponsorship provided
  • Bonus: Familiarity with Apple App Store and Google Play Store compliance guidelines
  • Bonus: Experience contributing to open-source projects or communities
  • Bonus: Proficiency in French, German, Japanese, or another widely supported Thunderbird language

Benefits

  • Fully remote work & schedule flexibility
  • Company-provided laptop
  • Annual bonus program
  • Monthly remote work stipend
  • Annual professional development stipend
  • Access to Coursera learning platform
  • Industry conferences
  • Company all-hands and team gatherings
  • 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

Job type

Full Time

Experience level

Senior

Salary

CA$108,000 - CA$125,000 per year

Degree requirement

No Education Requirement

Tech skills

iOSSwift

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.