Responsibilities
- Design and maintain the Android runtime and its underlying systems.
- Create APIs that enable Rive content to function within Jetpack Compose, Android Views, and other UI frameworks.
- Expose features from the core C++ engine to Android via JNI and Kotlin interfaces.
- Maintain alignment between the Android runtime and other platform implementations in behavior and design.
- Guarantee compatibility and optimal performance across diverse Android devices.
- Enhance the Android test suite to improve reliability and coverage.
- Investigate and resolve difficult technical issues spanning multiple device configurations.
- Verify visual fidelity of graphics rendering on Android platforms.
- Manage object lifecycle and state synchronization between Kotlin and native C++ layers.
- Identify and fix performance bottlenecks in the Android implementation.
- Work directly with both new and established clients to support integration.
- Analyze project-specific problems and convert insights into reusable documentation or API recommendations.
- Improve onboarding for developers adopting the platform on Android.
- Promote proven strategies for deploying Rive content in production environments.
- Contribute to documentation that supports developers at all experience levels.
- Serve as the internal Android subject matter expert for engineering teams.
- Partner with engineers across teams when cross-runtime changes are needed.
- Balance competing priorities in a fast-moving startup environment.
- Monitor Android platform updates and plan for future feature and SDK support.