Skip to content
RiveRiveSan Francisco, CA

Android Engineer - DevRel Team

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.

Skills

KotlinJniC++Jetpack ComposeAndroidPerfettoKotlin MultiplatformReact NativeFlutter
Cape

Software Engineer - Android

CapeNew York, NY

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
Ditto

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
OpenAI

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
Duolingo

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
Pinterest

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.

139k – 189k
Remote3+ YOEAndroid Engineering