HimalayasHimalayas logo
RiveRI

Android Engineer - DevRel Team

Rive is a cutting-edge tool that allows users to create interactive animations and graphics, facilitating seamless integration across various platforms.

Rive

Employee count: 11-50

Salary: 170k-190k USD

United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

Rive is where designers, animators, and developers build interactive experiences. Design, animate, and code in one place. What you build in the editor is what ships in your app, game, or website. No mockups, no prototypes, no handoff. The real thing.

Companies like Spotify, Duolingo, LinkedIn, Google, and Fortune 500 automakers use our open-source runtimes to build once and ship everywhere — websites, apps, games, and vehicles.

With Rive, designers and developers work with the same tools. No silos. What you see in the editor is what ships in production. In this role on our developer relations team, you'll help support and maintain a crucial part of the Rive product that makes this possible, the runtime libraries.

Rive is looking for an experienced Android Engineer to join our Developer Relations team focused on the Android ecosystem. This role is centered around building, maintaining, and evolving Rive’s open source Android runtime. Ideal for someone who enjoys solving deep technical challenges, improving runtime architecture, and ensuring developers can rely on a stable, high-performance integration across the diverse Android platform.

While this role sits within Developer Relations, the focus is strongly technical. You’ll work closely with engineering, product, and customers to help developers successfully ship Rive in production applications, provide guidance on best practices, and help influence the direction of the runtime through real-world feedback and debugging experience.

You'll join a dynamic team working on an exciting product, supporting a growing community of developers and designers looking to use Rive in their products and games. You'll have the autonomy to solve issues and develop features that enhance the Android runtime and create a great product experience. You'll also have the opportunity to expand your technical prowess across various runtimes, build fun projects, attend conferences, and collaborate with passionate individuals.

What you'll do

  • 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
    • Ensure graphics present as expected.
    • Synchronize state and lifetimes between Kotlin and C++.
    • Diagnose and correct performance pitfalls.
  • 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

What you will bring

  • 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 is extremely helpful. You will be integrating with our C++ runtime.
  • 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, and what changes will positively impact the long term.

Bonus Points for:

  • Experience using Rive!
  • Experience with, or an interest in learning, multiple-platform frameworks, such as Kotlin/Compose Multiplatform, React Native, and Flutter.

Location: North America remote, with the ability to work overlapping hours centered around U.S. Pacific time and come to the San Francisco office on occasion to collaborate in person.

Benefits

Compensation and benefits: We offer a remote work environment, comprehensive health, dental, and vision coverage as well as stock options. The base salary range for this role is $170-190k. Compensation may depend on level of experience and geographic location.

At Rive we are a global group of passionate designers and developers who believe in transparency, failing fast, quick iteration, and experimentation. We aim to build a diverse and inclusive culture where everyone feels supported.

We have an incredible opportunity to be game changers in the world of creating interactive content. Help us accelerate the design industry's transition to Rive!

A human will read your resume, cover letter, and answers to the application questions so please take a minute and tell us more about yourself!

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Salary

Salary: 170k-190k USD

Location requirements

Hiring timezones

United States +/- 0 hours

About Rive

Learn more about Rive and their company culture.

View company profile

Rive is a real-time interactive design tool that allows you to design, animate, and immediately integrate your assets into any platform. It is specifically designed to facilitate the creation of production-ready UI and graphics with rich interactivity and state-driven animation. By removing the need for hard-coded graphics, Rive empowers teams to iterate faster and build better products. Its powerful capabilities include the Rive Editor and Rive Renderer, which allow for the creation and manipulation of high-quality animation assets that perform efficiently across various platforms including web, mobile, and games.

The platform features open-source runtimes, enabling developers to use Rive's assets seamlessly within their applications. With its user-friendly interface, Rive serves as a bridge between designers and developers, making it easier to implement complex animations and interactions without sacrificing performance. Companies around the world are leveraging Rive to create engaging and interactive experiences, transforming how users interact with their digital products.

Claim this profileRive logoRI

Rive

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

2 remote jobs at Rive

Explore the variety of open remote roles at Rive, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Rive

Remote companies like Rive

Find your next opportunity by exploring profiles of companies that are similar to Rive. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan