Cross-Platform SDK Engineer, Rust

Posted 9 hours ago

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Take ownership of the Rust core, encompassing service logic, networking, data synchronization, and offline functionality.

• Develop and sustain native layers utilizing Kotlin with JNI, Swift with C interop, and C# with P/Invoke for Unity.

• Craft and uphold the API leveraged by internal product teams, ensuring backward compatibility.

• Manage builds, packaging, and releases across all supported platforms.


⛳️ Requirements

• A minimum of 5 years of overall engineering experience.

• At least 1 year of Rust experience in a production environment.

• Proficiency with async programming, threads, synchronization, queues, and debugging deadlocks.

• Practical experience with FFI, including extern "C", JNI, and memory management across language boundaries.

• Familiarity with local databases, including version-to-version migration and resilient-first/data-preservation-first design.

• Capability to build under constraints related to limited RAM, disk space, and battery life.

• Experience with one or two platform stacks: Android, Apple, Unity, or Windows.

• Background in shipping and maintaining an SDK or library utilized by other teams.

• Proficient in English, comfortable with reading and writing technical documentation.

• A macOS machine is required for building Apple targets.

• Real-world experience with C++, C, or Zig is considered acceptable if Rust experience is less than one year.

• Nice to have: familiarity with uniffi or similar binding generators.

• Nice to have: experience in CI/CD and package publishing with SwiftPM, Maven, or UPM.

• Nice to have: knowledge of in-app purchases, including Play Billing or StoreKit.

• Nice to have: experience in game development.

• Nice to have: expertise in optimizing mobile binary sizes.


🏝️ Benefits

• Full payment for vacations and sick leave [20 days vacation, 22 days sick leave].

• Medical insurance provided.

• Flexible work schedule [start time between 8 to 11 AM, 8 hours/day].

• Access to a Learning & Development center with courses.

• Self-learning library available.

• Opportunities to take paid courses.

• Reliable and stable payments.

• Work alongside a team of top professionals in the gaming industry.

People also viewed

Nuvitek8 hours ago

PowerApps/Power Platform Architect

US flagVirginia OnlyFull-timeBackend Engineer$145k – $175k/year
ApplyView job
Sweed POS8 hours ago

Backend Engineer, .Net

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
Ad Hoc LLC9 hours ago

Staff Software Engineer – Back End

US flagUnited States OnlyFull-timeBackend Engineer$130k – $160k/year
ApplyView job
GFT Technologies9 hours ago

Mid-Level/Senior Python Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Booming Games9 hours ago

Senior Backend Developer

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
Stravito10 hours ago

Backend Engineer

SE flagSweden OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers