Low-Level Rust Developer
Core
Building native Rust-based execution engines and accelerating distributed systems like Apache Spark, Hadoop, and Ray for Big Data infrastructure.
Role type
Senior Low-Level Rust Developer (Systems Programming)
Builds
High-performance distributed systems and execution engines
Domain
Big Data infrastructure
Deliverable
production ML models
Required skills
Rust, systems programming, computer architecture, operating systems, networking, low-level system architecture, multi-threading, memory layout optimization, custom allocators, SIMD, cache locality, zero-copy IO
Preferred skills
High-autonomy work, full ownership of complex challenges, diving into unfamiliar codebases, minimal abstraction layer work
Technologies
Rust, Apache Spark, Hadoop, Ray
Responsibilities
Accelerating distributed systems like Apache Spark, Hadoop, and Ray; Building native Rust-based execution engines; Deep performance tuning (e.g., SIMD, cache locality, zero-copy IO)
Seniority
Senior, hands-on IC
