Staff Software Engineer, Rust (Cross-Platform)
at OKX
Posted 7 hours ago
No clicks
- Compensation
- Not specified
- City
- Singapore
- Country
- Singapore
Currency: Not specified
Lead the design and development of cross-platform software components in Rust, ensuring top-tier performance, safety, and reliability across operating systems and hardware. Architect scalable systems and define coding standards, testing frameworks, and CI/CD practices to maintain high development quality. Mentor engineers, drive architectural improvements, and champion innovations in the Rust ecosystem and cross-platform tooling. This role requires deep Rust expertise and the ability to influence OKX's technology strategy in a fast-moving crypto environment.
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!

