Staff Mobile Engineer, iOS

4 hours, 2 minutes ago
Full-time
Lead
Mobile Development
Mozilla

Mozilla

Mozilla, the maker of Firefox, is a non-profit organization ensuring an open, safe, and accessible internet for all users worldwide.

Internet Software & Services
251-1K
Founded 2005
$2M raised

Description

  • Tackle complex and ambiguous technical challenges in mobile development through 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 with product and UX teams to ensure usability and accessibility are built into iOS implementations.
  • Write high-quality, testable, and maintainable iOS code that supports 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 while staying current with iOS technologies and best practices.

Requirements

  • 10+ years of professional software development experience, including significant experience 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.
  • Ability to act as a technical lead and mentor who supports the growth of other engineers.
  • Solid understanding of 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 IETF standards for CalDav or CardDav.
  • Proficiency with Git and collaborative development workflows, including code review and CI systems.
  • Excellent communication and documentation skills for working with a multi-disciplinary, geographically distributed team.
  • Experience contributing to or maintaining open-source projects is preferred.
  • Familiarity with mobile release processes and app store requirements is preferred.
  • Experience improving development processes, tooling, or workflows within a team is preferred.
  • Experience with shared mobile components or cross-platform patterns is a plus.
  • Permanent work authorization in the country location(s) specified in the posting; no visa sponsorship is provided.

Benefits

  • Base salary for Canada: $125,000 - $140,000 CAD.
  • Fully remote work with schedule flexibility.
  • Discretionary annual bonus program.
  • Monthly remote work stipend.
  • Annual professional development stipend, plus access to Udemy and industry conferences.
  • 24 days PTO per year (prorated), plus your birthday, year-end company shutdown, 9 wellbeing days, public holidays, and other paid leave.
  • Quarterly wellbeing stipend for personal or family activities.
  • Health, dental, and vision insurance, disability insurance, life insurance, RRSP contributions, Employee Assistance Program, paid parental leave, and paid sick days.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Sr. Staff macOS/iOS Developer - Networking

Zscaler 1K-5K Internet Software & Services

Zscaler is hiring a Mac/iOS Developer to build cross-platform client applications for its cloud security platform, supporting secure traffic steering for users worldwide.

C++ iOS macOS Network Security Objective-C REST API Swift
2 hours, 32 minutes ago

Mobile Engineer (LATAM)

Sezzle 251-1K Diversified Financial Services

Sezzle is hiring a Mobile Engineer to help build and ship its cross-platform React Native app and Golang backend features in a fast-growing fintech environment.

Android Appium AWS Detox Elasticsearch Flutter Git GitHub Actions GitLab Go iOS Java JavaScript Jest Kubernetes Microservices MySQL PostgreSQL Python React React Native TypeScript
5 hours, 2 minutes ago

Senior Mobile Engineer

Sezzle 251-1K Diversified Financial Services

Sezzle is hiring a Senior Mobile Engineer to build and release features for its cross-platform mobile app and supporting backend services in a fast-growing fintech environment.

Android Appium AWS CI/CD Detox Elasticsearch Flutter Git GitHub Actions GitLab Go iOS Java JavaScript Jest Kotlin Kubernetes Microservices MySQL Objective-C PostgreSQL Python React React Native Swift TypeScript
5 hours, 17 minutes ago

Mobile Engineer (Brazil, All Levels)

Sezzle 251-1K Diversified Financial Services

Sezzle is hiring a Mobile Engineer to help build and maintain its React Native-based mobile app within a fast-growing fintech team focused on improving the shopping experience for consumers and merchants.

AWS Elasticsearch Git GitLab Go Kubernetes MySQL PostgreSQL Python React React Native REST API TypeScript
5 hours, 32 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers