Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Mobile Engineer, iOS

$108k - $125k per year
Canada
  • Remote job
Why Thunderbird? Thunderbird is one of the world’s most trusted open-source email applications, empowering more than 20 million people globally. At MZLA, the team behind Thunderbird, we build privacy-respecting communication and productivity tools that help people manage their digital lives while staying in control of their data. We are open source by design. Our products are developed transparently and in collaboration with a global community of contributors, and that same spirit shapes how we work: collaboratively, inclusively, and with a shared commitment to putting users first. We are a small but growing company of 60+ people distributed across seven countries. As Thunderbird evolves beyond a single desktop application, we are expanding across desktop, mobile, paid services, and new product experiences that help people and organizations work more effectively without giving up control to big tech ecosystems. Our revenue model combines user donations, which help keep Thunderbird’s apps freely available, with paid services that cover the costs of hosted offerings while supporting long-term sustainability and continued innovation. A note about MZLA and Mozilla: MZLA Technologies Corporation is the nonprofit-owned company behind Thunderbird and part of the Mozilla family. MZLA is separate from Mozilla Corporation and has its own compensation programs, benefits, and employment policies. To learn more, visit The opportunity The Senior Software Engineer, iOS is an experienced individual contributor who brings deep iOS expertise to the design, development, and evolution of Thunderbird’s iOS application. This role will continue to contribute to Thunderbirds effort to develop the iOS app and establish a strong technical foundation for the product. You’ll work closely with mobile engineers, product management, UX, and other partners to deliver a high-quality iOS experience that meets high standards for performance, reliability, accessibility, security, and maintainability. You’ll play an important role in delivering exceptional user experiences for Thunderbird’s global user base by translating product needs into thoughtful technical solutions and ensuring your work aligns with MZLA’s mission and the objectives of the Thunderbird Project. You’ll also collaborate with open-source contributors and mobile engineers across the broader Mozilla ecosystem. What you’ll do
  • 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.
What you bring
  • 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, and familiarity with the IETF standards for CalDav or CardDav.
  • Advanced proficiency with Git and collaborative development workflows.
  • Strong debugging, testing, and problem-solving skills.
  • Strong attention to detail, curiosity, and a product-focused mindset.
  • The ability to work independently, take ownership, and collaborate across teams.
  • Respect for diverse skills, experiences, and perspectives.
  • 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.
Bonus points for
  • Familiarity with Apple App Store and Google Play Store compliance guidelines.
  • Experience contributing to open-source projects or communities.
  • Proficiency in French, German, Japanese, or another widely supported Thunderbird language.
What success looks like You’ll be successful in this role if you look beyond shipping features and improve the architecture, reliability, security, and long-term health of the product. You’re comfortable solving ambiguous problems, flagging risks early, documenting decisions, and collaborating across engineering, product, UX, users, and the open-source community. Over time, your work will help Thunderbird’s iOS experience become more resilient, scalable, and easier for both staff and community contributors to build on. Work environment This is a full-time, fully remote position. You’ll join a distributed team of Thunderbird staff, open-source community members, and contributors from around the world. We rely on clear communication, thoughtful documentation, and collaborative decision-making to work effectively across time zones and disciplines. Compensation & benefits We benchmark our base salaries to local markets and target the 60th percentile of the peer market. The salary ranges for this role are:
  • Canada: $108,000 - $125,000 CAD
We may consider candidates with strong skills but less than the required experience. Title, level and compensation will be determined based on qualifications and experience. In addition to competitive salaries, we offer a comprehensive benefits package designed to support your whole self. Work & career
  • Fully remote work & schedule flexibility
  • Company-provided laptop
  • Annual bonus program
  • Monthly remote work stipend
  • Annual professional development stipend
  • Access to Coursera l earning platform
  • Industry conferences
  • Company all-hands and team gatherings
Rest & play
  • 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
Health & family
  • RRSP co ntributions
  • Health, dental, & vision insurance
  • Disability insurance
  • Life insurance
  • Employee assistance program
  • Paid parental leave
  • Paid sick days
Work eligibility Applicants must reside in and have permanent work authorization for the country location(s) specified in the posting. We are unable to consider applicants outside of these markets at this time. And, we do not provide visa sponsorship. How to apply Please apply directly through our career page . We carefully review every cover letter and screening question, so take the time to answer each fully. We value authentic, thoughtful responses that reflect your own experience and perspective. It is fine to use AI tools to polish your writing, but your answers should be your own. Candidates who submit generic or unoriginal AI-generated responses may be disqualified from further consideration. Our commitment to diversity, equity, and inclusion MZLA believes in the value of diverse creative practices and forms of knowledge, and knows diversity, equity and inclusion are crucial to and enrich the company’s core mission. We encourage applications from everyone, including members of all equity-seeking communities, such as (but not limited to) women, racialized and Indigenous persons, persons with disabilities, persons of all sexual orientations, gender identities and expressions. We are an equal opportunity employer. We do not discriminate on the basis of race (including hairstyle and texture), religion (including religious grooming and dress practices), gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws. MZLA will not tolerate discrimination or harassment based on any of these characteristics or any other unlawful behavior, conduct, or purpose. We will ensure that qualified individuals with disabilities are provided reasonable accommodations to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment, as appropriate. Please contact us at to request accommodation. #LI-DNI
Vacancy posted 19 hours ago
Similar jobs that could be interesting for youBased on the Senior Mobile Engineer, iOS in Canada vacancy
  •  ...We are seeking a highly skilled Senior Application Engineer with deep T-SQL expertise to join the Liquid Credit Engineering Team, a key division within our broader Investment Systems organization. In this role, you will focus on designing, developing, and supporting the... 
    Senior
    Remote job

    EPAM Systems

    Canada
    6 days ago
  • $145k - $155k per year

     ...to you, join the herd! Description We are looking for an experienced backend engineer who enjoys solving complex problems, sharing knowledge, and building reliable software. As a Senior Backend Software Engineer, you will design, build, and maintain the services,... 
    Senior
    Remote work

    Tucows Domains

    Canada
    8 days ago
  •  ...We are seeking a highly skilled Senior Python Engineer to join our distributed engineering team. In this role, you will work closely with our client’s internal squads to design, build, and optimize scalable cloud-based media solutions. This is a collaborative, embedded... 
    Senior
    Remote job

    EPAM Systems

    Canada
    17 days ago
  • $110k - $120k per year

     ...manufactures specialized equipment and technology relied upon in demanding environments around the world. Their success is built on engineering excellence, practical innovation, and a deep understanding of real-world performance. This is an organization where innovation... 
    Senior
    Permanent employment
    Full time
    Relocation package

    Stoakley-Stewart Consultants

    Canada
    23 days ago
  • $170.4k - $234.3k per year

     ...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt:  As an Engineer at StackAdapt, you will be...  ...the team roadmap goals Collaborate with stakeholders and other senior engineers across the organization to identify and solve... 
    Senior
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    7 hours ago
  • $154k - $176k per year

     ...experience through AI and machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new territory - designing and...  ...in AI/ML domains like NLP, computer vision, recommendation engines etc. Proficiency with cloud infrastructure, distributed systems,... 
    Senior
    Remote job
    Work at office
    Work from home
    Canada
    22 hours ago
  •  ...with customer service. We’re looking for a Software Development Engineer in Test (SDET) to help raise the bar for quality across our voice...  ...realities of conversational AI. What You'll Do Act as a senior technical authority for quality engineering at Replicant; shaping... 
    Senior
    Full time
    Remote work
    Flexible hours

    Replicant

    Canada
    1 day ago
  •  ...Location:  Remote   How You'll Make an Impact:   As a Senior Frontend Engineer on the squad, you'll build and evolve the guest-facing booking...  ...that properties can sell directly through the booking engine. Our Booking Engine Team: This role is part of the Booking... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Weekend work

    Third-Party Job Posts

    Canada
    24 days ago
  • $104k - $139k per year

     ...distribute open-source software that enables people to enjoy the internet on their terms. About this team and role: As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end systems and the integrations that keep our services running,... 
    Senior
    Remote job
    Immediate start
    Worldwide
    Home office
    Canada
    19 hours ago
  • $110k - $130k per year

     ...drafts at scale, Kindsight’s product suite is truly changing the game for donor fundraising. Position Summary: The Senior Automation Engineer will play a pivotal role in modernizing the quality-engineering foundation for Ascend, Kindsight’s flagship Salesforce second... 
    Senior
    Long term contract
    Immediate start
    Shift work

    Kindsight

    Canada
    15 days ago
  • $130k - $150k per year

     ...AMC’s specialist mining consultancy expertise with AFRY’s global engineering, project delivery, and sustainability capabilities. This creates...  ...--------------------------------------------------- Position: Senior Mining Engineer Location: Canada or North America Role... 
    Senior
    Permanent employment
    Full time
    Internship
    Live In
    Flexible hours

    AMC Consultants

    Canada
    11 days ago
  •  ...500 again in 2024, but we're just getting started.  Location: Remote   How You'll Make an Impact:   As a Senior Backend Engineer on the Booking Engine squad, you'll implement new architectures, features, and best practices to scale the Cloudbeds platform, contributing... 
    Senior
    Long term contract
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Weekend work

    Third-Party Job Posts

    Canada
    24 days ago
  •  ...landed on Deloitte's Technology Fast 500 again in 2024, but we're just getting started.  How You'll Make an Impact:  As a Senior Fullstack Engineer on the Distribution Team, you'll be instrumental in developing and enhancing the products that connect Cloudbeds' ecosystem... 
    Senior
    Long term contract
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Weekend work

    Third-Party Job Posts

    Canada
    29 days ago
  • $130k - $200k per year

     ...AMC’s specialist mining consultancy expertise with AFRY’s global engineering, project delivery, and sustainability capabilities. This creates...  ...--------------------------------------------------- Position: Senior / Principal Backfill Engineer Location: Canada Role... 
    Senior
    Permanent employment
    Full time
    Internship
    Live In
    Flexible hours

    AMC Consultants

    Canada
    11 days ago
  • $150k - $180k per year

     ...Nearform Nearform is an independent team of data & AI experts, engineers, and designers who build intelligent digital solutions and...  ...requirements into innovative digital products. Whether you are a Senior Engineer, Tech Lead, or DevOps Engineer, you will collaborate... 
    Senior
    Permanent employment
    Full time
    Manual labor
    Remote work
    Flexible hours

    Nearform

    Canada
    17 days ago
  • $153k - $213k per year

     ...Affirm team is to provide reliable, scalable, self-serve and Affirm-optimized compute solution to enable ML, Product, and Financial Engineering success. Our team is responsible for building and maintaining compute platform that serves as a backbone for processing various... 
    Senior
    Remote job
    Work at office
    Flexible hours
    Canada
    1 day ago
  • $150k - $180k per year

     ...and team connectivity, we look forward to hearing from you! THE ROLE Salary Range: $150,000 - $180,000 We are seeking a Senior DevOps Engineer with deep AWS expertise, multi-account architecture experience, and strong leadership capability. This role owns our cloud... 
    Senior
    Internship
    Work at office
    2 days per week

    Localcoin

    Canada
    a month ago
  • $196k - $246k per year

     ...market-experienced Strategist & Solutions Architect, Experience Engineering & Platforms to join DEPT®'s growing Adobe practice in North America. In this executive-level role, you will serve as the most senior client-facing voice on large-scale digital platform transformations... 
    Senior
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work

    DEPT®

    Canada
    1 day ago
  • $104k - $143k per year

     ...marketers choose StackAdapt to orchestrate high-impact campaigns across programmatic advertising and marketing channels. As a Senior Quality Engineer in Quality Infrastructure at StackAdapt, you'll lead the design and implementation of critical testing infrastructure... 
    Senior
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Canada
    a month ago
  •  ...The Senior PBAC Engineer is responsible for architecting, deploying, and operating secure application infrastructure that aligns with business needs. This role focuses on developing scalable and resilient security solutions to support business initiatives. Req# 1025895901... 
    Senior
    Remote job
    Long term contract

    EPAM Systems

    Canada
    a month ago
  • $170.4k - $234.3k per year

     ...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt: As an Engineer at StackAdapt, you will be...  ...dedicated career paths to help you succeed.    We're seeking a Senior Full Stack Engineer to help lead our growing full-stack engineering... 
    Senior
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    a month ago
  •  ...portfolio management and asset movement platforms, helping transition a team from manual to automated testing at scale. Join EPAM to engineer solutions that matter. From AI to cloud transformation, you'll collaborate with top-tier innovators, gain autonomy to explore your... 
    Senior
    Remote job

    EPAM Systems

    Canada
    15 days ago
  • $196k - $246k per year

     ...delivering complex, large-scale eCommerce solutions. Pre-Sales Experience: Demonstrable experience in a pre-sales or solution-engineering capacity, including estimating effort and writing technical proposals. Technical Acumen: Expert-level knowledge of PHP, MySQL,... 
    Senior
    Work at office
    Local area
    Flexible hours

    DEPT®

    Canada
    20 days ago
  • $130k - $200k per year

     ...AMC’s specialist mining consultancy expertise with AFRY’s global engineering, project delivery, and sustainability capabilities. This creates...  ...--------------------------------------------------- Position: Senior / Principal Mining Engineer Location: Canada or North America... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Internship
    Live In
    Flexible hours

    AMC Consultants

    Canada
    11 days ago
  •  ...product. It’s technical, ethically loaded, and genuinely hard to build well.   This role exists at the intersection of product and engineering, and it leans hard into both. You’ll own the full lifecycle of that product: pre-sales conversations where you help a client... 
    Senior
    Full time

    Symend

    Canada
    more than 2 months ago
  • $164.49k - $197.39k per year

     ...reliability and performance testing tools for developers and QA engineers. Grafana k6 is an open-source project focused on making performance...  ...JavaScript and/or TypeScript Backend systems for web or mobile applications Tools and platforms such as Docker, AWS, microservices... 
    Senior
    Remote job
    Long term contract
    Local area
    Worldwide
    Flexible hours
    Canada
    1 day ago
  •  ...the place for you. Learn more at Engineering at Ada As an Ada engineer, you'll have the...  ..., set technical direction that other senior engineers follow, mentor security engineers...  ...customer. Partner with the Reasoning Engine and Playbooks teams on agent behavior that... 
    Senior
    Remote job
    Long term contract
    Remplacement
    Permanent employment
    Full time
    Local area
    Work from home
    Flexible hours
    Canada
    16 hours ago
  •  ...capabilities as they emerge. Overview: We are looking for a Platform Engineering Manager with a strong hands-on engineering background to lead...  .... Coach and develop engineers, including technical leads and senior engineers, through frequent feedback and technical guidance,... 
    Senior

    Precisely International Jobs

    Canada
    1 day ago
  • $65k - $115k per year

     ...them. What You'll Do We are seeking a detail-oriented QA Engineer who seamlessly bridges manual precision with automated efficiency...  ...case exercise # A final conversation with our group's Senior Leader. ~ Once all interviews are complete, the manager will... 
    Senior
    Remote job
    Internship
    Work at office
    Local area
    Work from home

    Veeva Systems

    Canada
    1 day ago
  • $146.3k - $154k per year

     ...-backed stablecoins on Coinbase's infrastructure. As a Software Engineer on this team within the Developer group, you'll build and extend...  ...and safeguarding custom stablecoin supply, working closely with senior engineers on design and security review. Implement backend services... 
    Senior
    Remote job
    Contract work
    Local area
    Canada
    16 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Mobile Engineer, iOS. Be the first to apply!