# Senior Mobile Engineer (iOS)

**Company**: EarnIn
**Location**: Vancouver, Canada
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $199,000- $244,000
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/earnin/jobs/7927859?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_674dae5d-cfc

## Description

We are seeking a Senior iOS Engineer to lead the development and scaling of new and existing product experiences. You will drive feature development, serve as an architect, optimize performance, and ensure a seamless user experience, bringing innovative ideas to life in a fast-paced environment.

The Canada base salary range for this full-time position is $199,000- $244,000, plus equity and benefits. This position will be hybrid from our Vancouver, Canada office as part of our expanding site, with two days a week in the office required.

EarnIn offers excellent employee benefits, including healthcare, internet and cell phone reimbursement, a learning and development stipend, and potential opportunities to travel to our Mountain View headquarters.

Responsibilities:

- Drive the development and implementation of complex product features that significantly impact customer experience and business outcomes.

- Potentially architect, lead, and optimize mobile infrastructure, ensuring exceptional scalability, performance, and reliability to support the organization's strategic growth.

- Lead collaborative efforts with backend engineers to define and evolve robust, efficient, and well-documented APIs for seamless mobile-to-server communication.

- Champion and enforce engineering best practices across teams, raising the standards for code quality, system design, and operational excellence.

- Proactively identify and drive strategic technical initiatives, providing clear vision, architectural guidance, and effective problem-solving for complex challenges.

- Potentially architect and oversee the development of comprehensive unit, integration, and UI automation testing strategies to guarantee the quality and stability of new features and the resilience of existing functionalities.

- Define and analyze key performance indicators using advanced analytics to measure feature effectiveness, identify areas for improvement, and drive data-informed decisions for future product enhancements.

Requirements:

- Bachelor’s degree (or higher) in Computer Science or a related field, or equivalent practical experience.

- 4+ years of relevant industry experience, with a significant portion focused on mobile development and a track record of leading complex projects.

- Expert-level proficiency in Swift, with deep expertise in modern iOS paradigms (Combine, Swift Concurrency, SwiftUI, etc).

- Extensive and nuanced understanding of iOS application architectures (MVVM, MVP, VIPER, etc.) and their trade-offs.

- Proven ability to architect scalable and maintainable mobile solutions.

- Some experience in mentoring and guiding other engineers, fostering technical growth within the team.

- Familiarity with Android development and cross-platform technologies is a strong plus.

- Active participation in the broader iOS development community (e.g., open-source contributions, conference presentations) is a plus.

- Experience using AI-assisted development tools (e.g., Copilot, Cursor, LLMs)

## Skills

### Required
- Swift
- iOS paradigms (Combine, Swift Concurrency, SwiftUI, etc)
- iOS application architectures (MVVM, MVP, VIPER, etc)
- Android development
- Cross-platform technologies

### Nice to have
- AI-assisted development tools (e.g., Copilot, Cursor, LLMs)

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/earnin/jobs/7927859?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
