OKX

Senior Software Engineer, Rust (Cross-Platform)

OKX

Apply
3 days ago
Singapore, Singapore
Senior / Mid Level

Responsibilities

  • Lead the design and development of cross-platform software components in Rust.
  • Architect scalable, maintainable systems deployable across diverse operating systems and hardware architectures.
  • Define and enforce coding standards, testing frameworks, and CI/CD practices.
  • Build and maintain shared components and libraries for development efficiency.
  • Solve complex interoperability challenges involving FFI bindings and system integration.
  • Act as the technical authority on application architecture.
  • Champion innovation by staying ahead of trends in the Rust ecosystem.
  • Mentor and empower engineers on Rust best practices and system design.
  • Shape OKX’s technology strategy and engineering culture through collaboration.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; an advanced degree is a plus.
  • 4+ years of production software development experience, with 1+ years specializing in Rust.
  • Expert-level proficiency in Rust, including ownership, borrowing, and async programming.
  • Solid understanding of Rust compiler internals, WebAssembly, and modern build toolchains.
  • Deep knowledge of systems programming, including concurrency models and memory management.
  • Strong foundation in data structures, algorithms, and operating system fundamentals.
  • Excellent communication and leadership skills, with experience mentoring engineers.

Benefits

  • Competitive total compensation package.
  • L&D programs and education subsidy for employee growth.
  • Various team building programs and company events.
  • Wellness and meal allowances.
  • Comprehensive healthcare schemes for employees and dependants.
  • Additional perks to be discussed during the hiring process.

Tech Stack

Rust

Categories

BackendEmbedded