
Cross-Platform SDK Engineer, Rust
Posted 9 hours ago

Posted 9 hours ago
This is a fully remote position, open to applicants in Ukraine.
• 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.
• 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.
• 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.
Nuvitek
Sweed POS
Ad Hoc LLC
GFT Technologies
Get handpicked remote jobs straight to your inbox weekly.