EarnIn
Senior Mobile Engineer (Android)
Vancouver, Canada · Senior · Full-time
Sponsorship not specified$200k-$244kDetected 20 days ago
KotliniOSAndroidBackend DevelopmentFull-Stack DevelopmentCode ReviewGitCI/CDA/B TestingBusiness DevelopmentCustomer SupportTest AutomationLeadershipCommunicationCollaborationMentoring
About the role
- The Offers team helps our community members (CMs) find ways to save and earn more.
- Getting that match right is equal parts engineering, product judgment, and experimentation.
- This is a full-stack team where most engineers work across stacks - either backend and frontend or two frontend platforms, such as Android and iOS.
Responsibilities
- Partner with product and design from problem definition onward - shaping what we build and why, including writing up the spec, not just implementing finished ones.
- Build and refine the systems that source, match, and surface offers - deciding which to show, when to show them, and how to frame them - balancing CM value, relevance, and business outcomes.
- Run and instrument experiments (A/B tests, targeting logic, funnels, retention) to validate that what we surface actually helps CMs save or earn more - and kill what doesn't.
- Design and implement new APIs in collaboration with our backend engineering counterparts to communicate with applications.
- Develop a scalable architecture that enables the organization to remain agile as it expands.
- Drive decisions on the strategies and methodologies used in app development and testing at EarnIn.
- Create Unit and Automation (UI) Tests to ensure new code doesn't break existing features and meets product requirements.
- Act as a tech lead - own outcomes and projects end-to-end, from spec through launch and iteration, while mentoring and partnering with junior engineers to raise the bar across the team.
- someone who can go deep on Android but is comfortable picking up iOS or backend work as the problem demands and as their own interests lead.
- We work closely with other backend and client engineers, product, design, and business development teams, as well as marketing and customer support teams, to create new product experiences for our customers.
Requirements
- Bachelor's (or higher, e.g., MS or PhD) in Computer Science or a related technical field or equivalent technical experience.
- Proven experience with modern Android app architectures (MVVM, MVI, MVP, Clean Architecture) and Jetpack components.
- Hands-on knowledge of software engineering best practices across the full SDLC: coding standards, code reviews, Git workflows, CI/CD pipelines, automated testing, and mobile release operations.
- You must have a solid focus on user experience and be someone who can write specs and take an idea all the way from concept to execution.
Nice to have
- Experience with mobile analytics and experimentation tooling (e.g., Amplitude, feature flags, A/B testing frameworks) is a strong plus
- Familiarity with identity verification, authentication, and authorization protocols.
- Familiarity with iOS development or backend development is a significant plus.
Compensation
- The Vancouver, Canada, base salary range for this full-time position is $199,800 - $244,200, plus equity and benefits.
Benefits
- The Vancouver, Canada, base salary range for this full-time position is $199,800 - $244,200, plus equity and benefits.
Company info
- Our goal is to provide our customers with a seamless mobile experience that makes it easy to access their money.
- At EarnIn, we believe that the best way to build a financial system that works for everyday people is by hiring a team that represents our diverse community.
Visa & Work Authorization
- ildbirth, breastfeeding, or related medical conditions), gender identity, gender expression, national origin, ancestry, citizenship, age, physical or mental disability, legally protected medical condition, family care st
This listing is sourced directly from EarnIn's careers page and normalized into a canonical job model.