Talkdesk 2
Senior Software Engineer I - Mobile Developer
Interested in this opportunity? Apply through the protected RemoteKraft flow.
Log in to ApplyFull Time
Senior · 6 years
Bengaluru
Remote
2026-08-27
greenhouse
Global team
Benefits
Full Job Description
Role Overview Design and build shared Kotlin Multiplatform modules for call-state logic and beyond, and drive CI/CD maturity across both toolchains. Own architecture decisions for the shared core and mentor other engineers. Set AI-assisted development practice for the team. What You Will Do Implement platform-specific pieces on your platform, Telecom/ConnectionService and audio/push handling on Android, or CallKit/PushKit and XCFramework consumption on iOS. Drive CI/CD maturity across both toolchains and own architecture decisions for the shared core. Why It Might Be a Fit Required skills include 6+ years of professional mobile engineering, production experience with Kotlin Multiplatform, and proven experience extracting a shared module from a legacy single-module app. Nice to have skills include Compose Multiplatform experience, WebRTC, VoIP, or real-time communication protocol experience, and Flutter or Dart experience. Requirements 6+ years of professional mobile engineering production experience with Kotlin Multiplatform proven experience extracting a shared module from a legacy single-module app experience introducing a DI framework (Hilt/Koin/Dagger) into a codebase that didn't have one deep, hands-on AI-assisted engineering practice comfortable owning architecture decisions BS/MS in Computer Science or related field experience working with distributed/remote global teams Benefits Competitive salary Equity Healthcare PTO Retirement Learning budget Parental leave Wellness Visa/relocation Remote flexibility Stipends Bonus/commission Paid holidays
Skills and Technologies
Visa sponsorship is indicated for this role.