
Android Engineer – DevRel Team
Posted Jun 19

Posted Jun 19
This is a fully remote position, open to applicants in United States.
• Design, maintain, and enhance Rive’s Android runtime and its underlying infrastructure.
• Develop APIs that facilitate Rive content integration with Jetpack Compose, Android Views, and other platforms.
• Integrate and expose features from Rive’s core C++ runtime using JNI and Kotlin APIs.
• Ensure that the Android runtime is consistently aligned with the APIs and workflows of other Rive runtimes.
• Guarantee support and optimal performance across a variety of devices within the Android ecosystem.
• Broaden the test suite for Rive Android.
• Diagnose and solve complex issues across a diverse range of devices.
• Ensure graphics render as intended.
• Synchronize state and lifetimes between Kotlin and C++.
• Identify and rectify performance issues.
• Manage project-specific challenges, documenting lessons learned as scalable guidance or API documentation.
• Provide a seamless onboarding experience for new developers.
• Share best practices for successful production delivery.
• Aid documentation efforts to create a comprehensive guide for both new and seasoned developers.
• Serve as a technical authority on Android within the Rive engineering team.
• Collaborate with the team when new features are needed or when issues affect multiple runtimes.
• Prioritize multiple critical tasks in a fast-paced startup environment.
• Stay updated on the latest trends in the Android ecosystem and plan for support of new features, devices, and SDK versions.
• Experience in Android application development, specifically building applications using Kotlin.
• Background in library development, including building and maintaining a library for other developers, managing versions, change logs, and announcements.
• Experience in native development; general C++ knowledge or specific JNI binding experience is highly beneficial, as integration with our C++ runtime will be required.
• Proven strong troubleshooting skills, with a history of resolving challenging bugs and preventing regressions through proactive unit testing.
• Performance-oriented mindset: ability to measure, assess, and enhance performance across CPU, GPU, memory, and energy consumption.
• Familiarity with performance tools such as Perfetto.
• Understanding of optimization techniques like memoization, cache coherency, reducing copies, and minimizing draw calls.
• Empathy for developers: awareness of what constitutes a great first experience with an SDK, and which changes will positively influence long-term usage.
• We provide a remote work environment.
• Comprehensive health, dental, and vision insurance.
• Stock options.
Life360
Temporal Technologies
Temporal Technologies
Life360
Get handpicked remote jobs straight to your inbox weekly.