14h ago
Senior Mobile Engineer (iOS)
Vancouver, Canada
$199k-$244k / year
full-timesenior Hybrid
๐ Tech Stack
๐ผ About This Role
You'll lead the development and scaling of innovative product experiences at EarnIn, a pioneer in earned wage access. You'll drive feature development, optimize performance, and architect mobile infrastructure to support our growth. This role offers the chance to work on products that deliver real-time financial flexibility for those living paycheck to paycheck.
๐ฏ What You'll Do
- Drive development of complex product features impacting customer experience and business outcomes.
- Architect, lead, and optimize mobile infrastructure for scalability, performance, and reliability.
- Lead collaboration with backend engineers to define robust APIs for mobile-to-server communication.
- Champion engineering best practices and raise standards for code quality and system design.
๐ Requirements
- Bachelorโs degree in Computer Science or equivalent practical experience.
- 4+ years of relevant industry experience with a focus on mobile development.
- Expert-level proficiency in Swift and modern iOS paradigms (Combine, Swift Concurrency, SwiftUI).
- Deep understanding of iOS application architectures (MVVM, MVP, VIPER) and their trade-offs.
โจ Nice to Have
- Familiarity with Android development and cross-platform technologies.
- Active participation in the iOS development community (open-source, conferences).
- Experience using AI-assisted development tools (e.g., Copilot, Cursor, LLMs).
๐ Benefits & Perks
- ๐๏ธ Unlimited PTO
- ๐ฅ Healthcare coverage
- ๐ฑ Internet and cell phone reimbursement
- ๐ Learning and development stipend
- โ๏ธ Potential travel to Mountain View headquarters
๐จ Hiring Process
Estimated timeline: 2-4 weeks ยท AI estimate
- 1Recruiter Callยท 30 min
- 2Technical Interviewยท 60 min
- 3Onsite Interviewsยท 3-4 hours
๐ฉ Heads Up
- Requires 4+ years experience but asks for expert-level proficiency in Swift and deep architecture knowledge.
- May expect leadership and mentoring despite being a senior role (potential mismatch with role level).
0 0 0