Job Description:
We are looking for a skilled Mobile Engineer to join our Real User Monitoring (RUM) team. You will design, develop, and maintain mobile SDKs for iOS and Android platforms, enabling real-time tracking of app performance, user behavior, and crash analytics. This role is key to building high-performance SDKs that integrate seamlessly into our customers' mobile apps, with a strong focus on efficiency, privacy, and scalability.
Key Responsibilities:
- Design and develop RUM SDKs for iOS and Android to collect performance and usage data
- Implement automated data capture: crash reporting, network analytics, and user interactions
- Build lightweight and efficient APIs for event and session tracking
- Ensure SDK compatibility across major OS versions and devices
- Optimize SDKs for low memory, CPU, battery, and network usage
- Develop comprehensive testing (unit, integration, and regression)
- Collaborate with backend, product, DevOps, and customer support teams
- Provide technical support during SDK integration by customer teams
Requirements:
Education & Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline
- 2–3 years of mobile development experience (iOS and/or Android)
- Hands-on experience building production-level apps or SDKs
Technical Skills:
- Proficiency in Swift and Objective-C
- Familiarity with UIKit , SwiftUI , memory management, and performance tuning
- Experience using Xcode , CocoaPods, and Swift Package Manager
- Strong command of Java and Kotlin
- Solid understanding of Android SDK, Jetpack libraries, and Gradle
- Experience with Android NDK and JNI is a plus
- Strong understanding of RESTful APIs, networking, and mobile performance profiling
- Experience with version control systems like Git
- Familiar with mobile app security and data privacy best practices
Preferred Qualifications:
- Experience with commercial SDK distribution and CI/CD pipelines
- Knowledge of observability tools, APM, OpenTelemetry, and analytics platforms
- Exposure to React Native, Flutter, or other cross-platform tools
- Familiarity with crash reporting tools (e.g., Crashlytics, Bugsnag)
- Understanding of privacy regulations (e.g., GDPR , PDPA )
- Ability to communicate in Chinese is a plus (to liaise with China team)
Report job