Software Developer — Android - Canada
Core
Design, develop, and sustain high-performance Android applications while shaping systems architecture and tooling in an AI-first environment.
Role type
Senior IC Android Software Developer (Technical Staff)
Builds
High-performance Android applications, shared libraries, and frameworks for TextNow's communication platform.
Domain
Mobile development (Android) + AI-driven engineering tooling
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin, Jetpack Compose, Java, modern concurrency (Coroutines, Flows), system architecture, performance optimization, observability, AI tooling integration, CI/CD, A/B testing design, technical leadership, mentoring
Preferred skills
Experience with modularization, cross-platform reuse (iOS/Web), new Android platform capabilities, intelligent telemetry pipelines, fault-tolerance strategies
Technologies
Kotlin, Jetpack Compose, Java, Coroutines, Flows, CI/CD pipelines, A/B testing frameworks, telemetry tools
Responsibilities
Design and develop high-performance Android apps; lead architectural modernization and modularization; own system lifecycle from ideation to deployment; apply AI-driven tools for development and reliability; define observability standards and fault-tolerance strategies; mentor developers and influence strategic direction
Seniority
Senior, hands-on IC with leadership scope