Rust Developer
Core
Develop high-performance Rust software components and a unified SDK to integrate AI-based features into the Aether platform.
Role type
Mid-level Software Engineer (Rust)
Builds
Rust applications and SDKs for on-premise, cloud, and hybrid deployments
Domain
Cybersecurity / Systems Programming
Deliverable
production ML models
Required skills
Rust (ownership, borrowing, lifetimes, traits, generics, error handling), Concurrency (threads, Send/Sync, atomics, synchronization), Docker, Cargo, CI/CD, Design patterns
Preferred skills
OS-level file/process behavior (Windows/Linux), SDK design, Async Rust (Tokio), Unsafe Rust/FFI, Performance profiling, AWS basics, Cybersecurity concepts
Technologies
Rust, Cargo, Docker, TeamCity, Tokio, ONNX Runtime, AWS
Responsibilities
Plan, design, implement, and maintain Rust components; Build a unified SDK for AI models; Write unit and integration tests; Create technical documentation; Support junior engineers via code reviews and pair programming
Seniority
Mid-level, hands-on IC
