CareerPlanSign in

Senior Android Software Engineer - User Growth

San Jose, United States of America💼 Full-time🗓 2026-09-28

Core

Design and implement onboarding features and A/B testing frameworks for TikTok's mobile applications to improve user retention and growth.

Role type

Senior Android Software Engineer (User Growth)

Builds

Onboarding flows, A/B testing infrastructure, and performance-optimized mobile experiences for TikTok platforms.

Domain

Consumer social media / Mobile Android development

Deliverable

product features

Required skills

Android platform expertise, Kotlin, Java, complex codebase debugging, performance optimization, code maintainability

Preferred skills

Consumer product experience, Android architecture refactoring, modularization, cold start optimization, memory management, battery optimization, smoothness optimization

Technologies

Kotlin, Java, Android SDK

Responsibilities

Design and implement onboarding features, collaborate with product and design teams, leverage data to identify growth opportunities, optimize application efficiency and stability, mentor junior engineers, contribute to long-term technological strategy

Seniority

Senior, hands-on IC

Sourced via tiktok · Listed on CareerPlan, which tracks 844,000+ jobs from 20+ sources.