Android Engineer - DevRel Team

20 hours, 35 minutes ago
Full-time
Senior
Mobile Development
Rive

Rive

Rive is a real-time interactive design tool that enables users to create functional graphics with rich interactivity and animation for products, apps, sites, and games. It offers a new standard for interactive graphics, allowing users to build interact...

Internet Software & Services
11-50
$14M raised

Description

  • Develop, maintain, and evolve Rive’s Android runtime and supporting infrastructure.
  • Build APIs for Rive content in Jetpack Compose, Android Views, and related Android integrations.
  • Integrate Rive’s core C++ runtime through JNI and Kotlin APIs.
  • Ensure the Android runtime is consistent with APIs and workflows across other Rive runtimes.
  • Support performance and compatibility across the diverse Android device ecosystem.
  • Expand the Android test suite and troubleshoot complex device-specific issues.
  • Synchronize state and lifetimes between Kotlin and C++ code.
  • Diagnose and correct performance issues across CPU, GPU, memory, and energy usage.
  • Collaborate with customers, engineering, and product to triage issues and guide production use.
  • Create documentation and API guidance that improves onboarding and developer experience.
  • Act as the Android technical expert for the Rive engineering team and help shape runtime features.
  • Stay current with Android platform changes, devices, and SDK versions.

Requirements

  • Experience building Android applications using Kotlin.
  • Experience developing and maintaining a library used by other developers, including version management, changelogs, and announcements.
  • General C++ experience, with JNI binding experience strongly preferred.
  • Track record of resolving difficult bugs to root cause and preventing regressions through unit testing.
  • Ability to measure and improve performance across CPU, GPU, memory, and energy consumption.
  • Familiarity with performance tooling such as Perfetto.
  • Knowledge of optimization techniques such as memoization, cache coherency, avoiding copies, and minimizing draw calls.
  • Strong empathy for developers and understanding of what makes a great SDK onboarding experience.
  • Experience with Rive is a plus.
  • Interest in or experience with multiplatform frameworks such as Kotlin/Compose Multiplatform, React Native, or Flutter.
  • Must be based in North America and able to overlap with U.S. Pacific Time hours.
  • Ability to come to the San Francisco office occasionally for in-person collaboration.

Benefits

  • Remote work environment.
  • Comprehensive health, dental, and vision coverage.
  • Stock options.
  • Base salary range of $170,000 to $190,000.
  • Opportunity to work on open-source runtimes used by major global companies.
  • Supportive, diverse, and inclusive culture.
  • Opportunity for in-person collaboration at the San Francisco office on occasion.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Mobile Software Engineer (Android)

Booksy 251-1K Diversified Consumer Services

Booksy is hiring a Mobile Android Engineer to help build and maintain the payment and financial infrastructure behind its remote-first appointments marketplace.

Android CI/CD Espresso GitLab CI Java Jetpack Compose JUnit Kotlin
1 hour, 31 minutes ago

[Job 29243] Senior Developer Android - Kotlin, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is seeking a Senior Android Developer in Brazil to build and evolve a remote-friendly mobile application using Kotlin within a scalable, modular product environment.

Android CI/CD Git Jetpack Compose Kotlin
1 day, 23 hours ago

Senior Android Engineer

Deblock 11-50 Banks

Android Engineer at a FinTech company building and deploying the main Android app while working closely with product and design to create polished customer-facing experiences.

Agile Android Blockchain Figma Jetpack Compose Kotlin
3 days, 23 hours ago

[Job 29235] Senior Android Developer, Brazil

CI&T 5K-10K Internet Software & Services

Senior Android Developer role at CI&T supporting a media client in a remote Brazil-based team to build and maintain scalable Android solutions with technical leadership and close collaboration across product stakeholders.

Agile Android Studio BDD CI/CD Encryption Firebase Git Google Analytics Gradle GraphQL Java Jetpack Compose JWT Kanban Kotlin Maven Scrum SQLite TDD
4 days, 17 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers