Rust Engineer
OKX
4 months ago
Singapore, Singapore
Senior / Staff+
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.
- 6+ years of production software development experience, with 3+ 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.
- More benefits to be shared during the hiring process.
Tech Stack
Rust
Categories
BackendEmbedded