← Все вакансии/Senior/jobgether
SeniorRemoteCanada

Software Engineer II, Mobile

J
jobgether
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

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.
Стек и навыки

С чем работаем