Android Engineer – DevRel Team

🕒 May 11

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Rive

Rive

11 - 50 employees

🎮 Gaming

☁️ SaaS

💰 $10M Series A on 2023-01

Gaming • SaaS • Design

Rive is a modern tool designed to create production-ready graphics and interactive animations for a wide range of applications, including games, apps, websites, and more. It offers a unique approach by utilizing state-driven animations, allowing for rich interactivity without the need for hard-coded graphics. Rive supports seamless integration with various platforms such as Web, iOS, Android, Unity, Unreal, and more, through its open-source runtimes. The platform empowers designers and developers to work collaboratively, bridging the gap between creation and implementation with its state machine capabilities, enhancing creativity and efficiency in building compelling visual content.

📋 Description

• 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. • 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 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.

🏖️ Benefits

• We offer a remote work environment • Comprehensive health, dental, and vision coverage • Stock options

Apply Now

Similar Jobs

🕒 May 7

NVIDIA

10,000+ employees

🤖 Artificial Intelligence

🎮 Gaming

Developer Relations Manager engaging leading research labs for NVIDIA's AI and computing platforms. Collaborating cross-functionally to drive researcher enablement and integrating NVIDIA's technologies into projects.

🕒 May 7

NVIDIA

10,000+ employees

🤖 Artificial Intelligence

🎮 Gaming

Senior Developer Relations Manager focused on digital biology partnerships at NVIDIA. Engaging developer ecosystems across AI and computing platforms to foster adoption and innovation.

🕒 May 7

NVIDIA

10,000+ employees

🤖 Artificial Intelligence

🎮 Gaming

Developer Relations Manager enabling research labs to adopt NVIDIA’s sophisticated AI computing platforms. Engaging with labs to accelerate high-impact workloads and drive researcher enablement.

🕒 May 7

NVIDIA

10,000+ employees

🤖 Artificial Intelligence

🎮 Gaming

Developer Relations Manager engaging research labs to accelerate adoption of NVIDIA’s AI platforms. Collaborating cross-functionally and providing technical direction on emerging research trends.

🕒 May 7

Deepgram

51 - 200

🤖 Artificial Intelligence

☁️ SaaS

🔌 API

Senior Developer Advocate at Deepgram building voice AI solutions and engaging with developers. Responsible for shipping reference apps, producing content, and leading community engagements primarily on the East Coast.