Staff Software Engineer, Rust (Cross-Platform)
Who We Are
About The Team
What You'll Be Doing
-
Lead the design and development of cross-platform software components in Rust, ensuring top-tier performance, safety, and reliability.
-
Architect scalable, maintainable systems deployable across diverse operating systems and hardware architectures.
-
Define and enforce coding standards, testing frameworks, and CI/CD practices to ensure code quality and development efficiency.
-
Build and maintain shared components and libraries to streamline development across OKX’s applications and platforms.
-
Solve complex interoperability challenges involving FFI bindings, system integration, and platform-specific optimizations.
-
Act as the technical authority on application architecture, driving improvements in performance, stability, and scalability.
-
Champion innovation by staying ahead of emerging trends in the Rust ecosystem, cross-platform frameworks, and developer tooling.
-
Mentor and empower engineers across teams through guidance on Rust best practices, system design, and architectural principles.
-
Shape OKX’s broader technology strategy and engineering culture through cross-functional collaboration and technical leadership.
What We Look For In You
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field; an advanced degree is a plus.
-
6+ years of production software development experience, with 3+ years specializing in Rust.
-
Expert-level proficiency in Rust, including ownership and borrowing, lifetimes, async programming, unsafe Rust, and FFI integration.
-
Solid understanding of Rust compiler internals, WebAssembly (WASM), and modern build toolchains.
-
Deep knowledge of systems programming, including concurrency models, memory management, CPU architecture, and performance profiling.
-
Strong foundation in data structures, algorithms, and operating system fundamentals.
-
Excellent communication and leadership skills, with proven experience mentoring engineers and delivering complex systems at scale.
Nice-To-Haves
-
Active contributions to the Rust open-source community or notable public projects.
-
Experience with blockchain systems, smart contracts, or cryptographic protocols.
-
Background in high-performance or embedded systems development, with an emphasis on performance tuning and optimization.
-
Prior experience in trading systems or financial technology platforms.
Perks & Benefits
-
Competitive total compensation package
-
L&D programs and Education subsidy for employees' growth and development
-
Various team building programs and company events
-
Wellness and meal allowances
-
Comprehensive healthcare schemes for employees and dependants
-
More that we love to tell you along the process!
Disclaimer: Please note that Hong Kong is a group-level service hub, and OKX does not carry on a business of operating a virtual asset trading platform in Hong Kong.