
Senior Software Engineer, Mobile SDK
- Taipei City
- Permanent
- Full-time
- Lead the design and architecture of cross-platform mobile SDKs (iOS, Android, Flutter, React Native)
- Establish best practices for SDK development, including API design, performance optimization, and maintainability
- Design scalable systems that handle real-time user behavior analysis and AI-powered personalization
- Architect solutions for complex integrations including push notification systems, in-app messaging, and web view bridging
- Build sophisticated SDK features including real-time event tracking, custom user attributes, and behavioral analytics
- Implement AI-powered recommendation engines that deliver personalized content based on user behavior
- Develop advanced push notification systems with rich media support, deep linking, and cross-platform compatibility
- Create seamless web SDK bridging for hybrid mobile applications
- Optimize SDK performance and bundle size while maintaining rich functionality
- Ensure consistent API design and behavior across all platforms (iOS, Android, Flutter, React Native)
- Maintain high standards of code quality, testing, and documentation
- Resolve complex integration challenges across different mobile platforms and versions
- Optimize for various device types and network conditions
- Mentor junior team members and conduct code reviews
- Collaborate with data science teams to integrate AI/ML models into mobile SDKs
- Work with customer success teams to troubleshoot and optimize client integrations
- Contribute to technical planning and roadmap decisions
- Monitor SDK performance and reliability metrics
- Lead incident response and troubleshooting for production issues
- Maintain comprehensive CI/CD pipelines and automated testing frameworks
- Ensure backward compatibility and smooth migration paths for SDK updates
- Education: BS/BA degree in Computer Science, Software Engineering, or related field
- Experience: 5+ years of professional software development experience, with 3+ years in mobile SDK development
- Mobile Expertise:
- Expert-level proficiency in Swift and/or Kotlin for native mobile development
- Deep experience with cross-platform frameworks (Flutter, React Native)
- Strong understanding of iOS and Android SDK architectures and lifecycle management
- Technical Skills:
- Proven track record of architecting and building production SDKs used by enterprise clients
- Deep expertise in mobile performance optimization, memory management, and battery efficiency
- Experience with real-time data processing and offline-first architectures
- Strong background in push notification systems (APNs, FCM) and rich media implementations
- Development Practices:
- Expert in CI/CD pipelines, automated testing, and code quality tools
- Experience with SDK versioning, backward compatibility, and migration strategies
- Proficiency in Git, code review processes, and collaborative development workflows
- Problem Solving:
- Track record of solving complex cross-platform integration challenges
- Experience debugging and optimizing performance across different devices and network conditions
- Ability to design APIs that are both developer-friendly and maintainable at scale
- Senior Technical Leadership:
- Experience mentoring junior developers and leading technical decisions
- Track record of establishing best practices and development standards
- Experience collaborating with data science teams on AI/ML integrations
- Mobile Platform Deep Dive:
- Expert knowledge of iOS frameworks, extensions, and App Store submission processes
- Expert knowledge of Android Jetpack, WorkManager, and Play Store management
- Experience with mobile security best practices and compliance requirements
- Advanced Technical Skills:
- Experience with WebView bridging and hybrid mobile architectures
- Experience with mobile analytics, and performance monitoring
- AI-Powered Development Tools:
- Experience with AI coding assistants (GitHub Copilot, Claude Code, Cursor, Tabnine)
- Familiarity with AI-powered debugging and testing tools
- Knowledge of prompt engineering for code generation and problem solving
- Experience using AI tools for code documentation and API design
- Industry Experience:
- Background in e-commerce, media, or high-traffic mobile applications
- Experience working with enterprise clients and understanding their technical requirements
- Knowledge of mobile privacy regulations and data collection best practices
- Company office locations at the heart of central business district (CBD) in all our countries.
- Well stocked pantry with snacks and drinks
- Competitive salary
- Health insurance for all employees
- Frequent company and team gatherings to celebrate success and life in general