A complete application in a minute — tailored resume and cover letter, ready to send.
MPower Plus in Sunnyvale, CA is seeking a Senior Software Engineer specializing in distributed systems and Rust to design scalable backend services.
You will own features end-to-end from design through testing and deployment, optimize performance, and contribute to AI/ML data orchestration. Experience with async Rust, Sync/Send, memory synchronization is required; Kubernetes and containers are nice-to-have.
Position: Senior Software Engineer – Distributed Systems / Rust
Location: Sunnyvale, CA
Responsibilities:
Design, develop, and support highly scalable distributed systems and backend services using modern Rust.
Build high-performance, concurrent systems using Rust async/await, Sync/Send, memory synchronization, and atomic operations.
Work on distributed concepts such as consensus, replication, fault tolerance, and failure detection.
Own features end-to-end from design and implementation through testing, deployment, and production support.
Optimize low-level performance, reliability, and maintainable code for AI/ML data orchestration systems.
Must-Have Skills:
Distributed systems + concurrent programming experience.
Rust async/await, Sync/Send, ownership/borrowing.
Experience with production software lifecycle.
Nice to Have: Kubernetes, containers, Linux internals, storage systems, distributed KV databases, blob storage.