Develops, maintains, and evolves Rive's open-source Android runtime library, integrating C++ core via JNI and Kotlin APIs. Collaborates with developers for troubleshooting, best practices, documentation, and performance optimization across Android devices.
170k – 190k
RemoteAndroid Engineering
About the role
Responsibilities
Android Runtime Development
Develop, maintain, and evolve Rive’s Android runtime and supporting infrastructure.
Build APIs to support Rive content in Jetpack Compose, Android Views and more.
Integrate and expose capabilities from Rive’s core C++ runtime through JNI and Kotlin APIs.
Ensure the Android runtime aligns consistently with the APIs and workflows of other Rive runtimes.
Ensure support and performance on devices across the Android ecosystem.
Expand the test suite for Rive Android.
Troubleshoot complex issues across a wide array of devices.
Collaboration and Support
Collaborate with new and existing customers.
Triage project specific issues, capturing lessons learned as scalable documentation or API guidance.
Ensure a smooth onboarding experience for new developers.
Share best practices for production delivery.
Support documentation efforts to create a comprehensive experience for new and experienced developers.
Act as a technical expert on Android for the Rive engineering team.
Collaborate with the team when new features are required or issues impact multiple runtimes.
Prioritize between a number of important tasks in a rapidly evolving startup.
Stay current with the latest developments in the Android ecosystem and plan support for new features, devices, and SDK versions.
Requirements
Android application development: experience building applications specifically for Android using Kotlin.
Library development: experience building and maintaining a library used by other developers, including version management, change logs, and announcements.
Native development: General C++ or better yet specific JNI binding experience.
Strong troubleshooting: a track record of seeing tough bugs through to root cause and resolution, including preventing regressions and proactive prevention through unit testing.
Performance minded: ability to measure, compare, and improve performance across CPU, GPU, memory, and energy consumption.
An understanding of performance tooling such as Perfetto.
Knowledge of optimization techniques such as memoization, cache coherency, avoiding copies, and minimizing draw calls.
Empathy for developers: knowing what makes a great first experience using an SDK.
Nice-to-Haves
Experience using Rive!
Experience with, or an interest in learning, multiple-platform frameworks, such as Kotlin/Compose Multiplatform, React Native, and Flutter.
Compensation and Benefits
Base salary range: $170-190k.
Remote work environment, comprehensive health, dental, and vision coverage as well as stock options.
Build and own Cape's privacy-first Android mobile application using Kotlin and Jetpack Compose. Own the full feature lifecycle from architecture to launch on Google Play and privacy-focused app stores, tackling hard problems in security, cryptography, and cellular tech.
180k – 235k
Hybrid4+ YOEAndroid Engineering
Software Engineer, Public Sector Application
DittoAtlanta, GA +3
As a Software Engineer, you will design, build, and ship software that integrates Ditto's data synchronization capabilities into user tools, focusing on mobile and integration work. You will own features end-to-end, from architecture to deployment, and provide technical insights to the core product team.
156k – 227k
Remote5+ YOEAndroid Engineering
Android Engineer, ChatGPT Mobile Infrastructure
OpenAISan Francisco, CA +2
Staff+ Android engineers build core Kotlin frameworks, enhance performance and reliability, and develop tooling for ChatGPT mobile apps. Requires strong expertise in Android development, platform architecture, and collaboration.
185k – 385k
HybridAndroid Engineering
Software Engineer II, Android
DuolingoNew York, NY +1
Develop, release, and maintain native Android features in Kotlin for Duolingo's subscriber conversion surfaces. Collaborate with product and backend teams on experiments and optimizations; mentor junior engineers. Requires Bachelor's in CS and Kotlin/Android experience.
153k – 207k
On-site5+ YOEAndroid Engineering
Software Engineer II, Android
PinterestUnited States
Build and scale Android features for Pinterest's consumer app. Partner with product, design, and backend teams to deliver high-quality mobile experiences used by millions.