Skip to content

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 – 190kSan Francisco, CAAndroid EngineeringRemote

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

Mobile Engineer - Android

Builds delightful, performant React Native mobile apps for trading platforms, owning features end-to-end from architecture to deployment. Requires deep expertise in React Native ecosystem, performance optimization, and real-time data flows using WebSocket.

160k – 240kNew York, NYAndroid EngineeringOn-siteBunExpo

Software Engineer, Public Sector Application

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 – 227kAtlanta, GA +3Android EngineeringRemote5+ YOEGoJava

Android Engineer, ChatGPT ImageGen

Build and improve image generation and editing experiences in the ChatGPT Android app, collaborating with research, product, and design teams to deliver multimodal AI capabilities at scale.

185k – 385kSan Francisco, CAAndroid EngineeringHybrid5+ YOEKotlinMedia Apis

Android Engineer, ChatGPT Mobile Infrastructure

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 – 385kSan Francisco, CA +2Android EngineeringHybridCI/CDKotlin

Android Engineer, ChatGPT Enigneering

Lead development of new Android experiences for ChatGPT, designing features, establishing engineering standards, and shaping mobile architecture. Requires strong Android expertise with Kotlin/Java, Jetpack, and passion for UX/performance.

185k – 385kSan Francisco, CA +2Android EngineeringOn-siteJavaKotlin