LiveKit is building the infrastructure layer for the voice-driven era of computing, and they are seeking a Staff Rust SDK Engineer to help build the LiveKit Rust SDK and high-performance Rust core modules. This role involves shaping the Rust developer experience and influencing how developers integrate real-time audio, video, and data streaming into their applications.
Responsibilities:
- Design, build, and maintain the LiveKit Rust SDK and the shared Rust core modules that power LiveKit's multi-platform client ecosystem
- Lead by example — guide and mentor engineers with less Rust experience, promote shared code and engineering best practices, and foster a culture of high quality, maintainable, and testable Rust code
- Collaborate closely with cross-functional teams (client SDKs, agents, cloud teams, PMs) to ensure smooth integration, shared standards, and consistent developer experience
- Own the testing, CI/CD, and release processes for Rust projects, ensuring reliability and stability across environments
- Profile and optimize performance in real-time, low-latency systems to push the boundaries of what's possible in LiveKit's SDKs
- Contribute to SDK architecture and design decisions, shaping the long term technical direction for both the Rust SDK and cross-platform SDK interoperability
Requirements:
- strong expertise in Rust and experience delivering production-quality libraries or SDKs
- collaborative and communicative, comfortable working across multiple teams and platforms
- experience developing SDKs or libraries for multi-platform clients (mobile, web, or embedded)
- understand testing, CI/CD, and release best practices in modern Rust ecosystems
- You've worked with LiveKit technologies
- You have experience with real-time systems, networking, and performance optimization, and may already have experience in WebRTC or related technologies