About the company
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Engineer II, Mobile – Revenue Experiences (AI Native) based in Canada.
Responsibilities
- Design, build, maintain, and enhance premium mobile features and services, taking ownership of quality and performance from initial design through production.
- Develop and optimize subscription tiering, pricing, packaging, and positioning experiences, including paywalls, plan selection interfaces, upgrade and upsell flows, and in-app purchase journeys.
- Contribute to Android development and AI-assisted iOS implementation, delivering consistent, intuitive, and reliable experiences across mobile platforms.
- Integrate AI coding assistants and agentic workflows into daily engineering activities, including specification development, code generation, testing, refactoring, code review, documentation, and iteration.
- Evaluate AI-generated code critically, verify functionality, identify potential risks, and maintain full ownership of reliability, security, and quality.
- Optimize mobile application startup time, memory consumption, battery usage, ANR rates, and crash-free performance.
- Collaborate with product, design, data science, and analytics teams to translate hypotheses into experiments and actionable product improvements.
- Maintain and improve advertising experiences, including ad placement and mediation.
- Contribute to architectural decisions, code reviews, engineering standards, and continuous improvement initiatives.
- Participate in on-call rotations, investigate production incidents, and resolve issues.
- Support other engineers through mentoring, knowledge sharing, and collaborative problem-solving.
- Identify opportunities to improve development workflows, automate repetitive tasks, share effective AI prompting strategies.
Requirements
- At least 6 years of Android software engineering experience, with a proven track record of shipping production mobile applications at consumer scale.
- Experience working across mobile platforms, including at least 1 year of AI-assisted iOS development.
- Hands-on experience with mobile in-app billing and subscription platforms, including Google Play Billing and Apple StoreKit.
- Strong proficiency in Kotlin, Jetpack Compose, and the Android View system, with deep familiarity with Android Studio, Kotlin Coroutines, and Flow.
- Experience applying Android architecture patterns such as MVVM, MVI, Clean Architecture, Jetpack, ViewModel, Navigation, Hilt, or Dagger within large, multi-team codebases.
- Strong understanding of mobile performance optimization, memory management, battery consumption, ANR diagnostics, and crash analysis. Familiarity with Android Studio Profiler, Perfetto, Systrace, Macrobenchmark, and Crashlytics.
- Understanding of feature flags, A/B testing, exposure logging, holdout groups, and guardrail metrics.
- Experience with Android CI/CD workflows, Gradle, modular build systems, and tools such as Fastlane, GitHub Actions, or Bitrise.
- Strong technical expertise in LLM-powered agentic systems, prompt engineering, context-window optimization, and Model Context Protocol (MCP)-based integrations.
Conditions
- Remote-first opportunity.