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 the United States.
Responsibilities
- Design, develop, maintain, and enhance premium mobile features and services, taking end-to-end ownership of quality, performance, and reliability.
- Build and optimize subscription tiering, pricing, packaging, and positioning interfaces, including paywalls, plan selection, upsell and upgrade journeys, and one-time in-app purchase flows.
- Contribute to Android engineering and AI-assisted iOS development, ensuring consistent, intuitive, and reliable experiences across mobile platforms.
- Integrate AI coding assistants and agentic workflows into daily development, including requirements analysis, specification creation, code generation, testing, refactoring, documentation, code review, and iteration.
- Evaluate AI-generated code with the same rigor as manually written code, validate results, identify potential issues, and remain accountable for quality.
- Optimize application startup time, memory usage, battery consumption, ANR rates, and crash-free performance.
- Partner with product, design, data science, and analytics teams to turn hypotheses into shippable features and analyze experiment results.
- Maintain and improve advertising experiences, including ad placement and mediation.
- Contribute to architectural decisions, code reviews, technical standards, and continuous improvement initiatives.
- Participate in on-call rotations, investigate production incidents, and resolve issues.
- Mentor fellow engineers, share technical knowledge, and contribute to team processes.
- Identify effective AI-assisted development techniques, share reusable prompting strategies, and automate repetitive tasks.
Requirements
- At least 6 years of Android software engineering experience, with a demonstrated history 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 architectural patterns such as MVVM, MVI, Clean Architecture, Jetpack, ViewModel, Navigation, Hilt, or Dagger within large, multi-team codebases.
- Strong understanding of mobile performance, memory management, battery optimization, ANR diagnostics, and crash analysis. Familiarity with Android Studio Profiler, Perfetto, Systrace, Macrobenchmark, and Crashlytics.
- Familiarity with 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.