Member of Technical Staff (Software Engineer, Multimodal)
Recruiter Fit Breakdown & Candid Summary
This role is for a backend engineer with deep experience in distributed systems and high-concurrency streaming architectures.
The ideal candidate is a product-minded engineer who thrives in high-ownership, fast-paced startup environments and has experience with Rust or Python.
Candidates without production experience in distributed systems or those who prefer highly structured, slow-moving corporate environments should not apply.
The role requires a balance of low-level systems engineering and high-level product intuition to bridge the gap between AI models and user-facing applications.
Role Responsibilities
- 1Design and scale backend session-worker architecture for realtime voice and multimodal interactions.
- 2Manage distributed systems lifecycle including session state, crash recovery, and multi-region deployment.
- 3Develop provider-agnostic streaming protocols for communication between backend services and client SDKs.
- 4Build orchestration layers to enable AI models to delegate tasks to agents and external tools.
- 5Collaborate across teams to drive new voice and vision product initiatives from design to launch.
Skills Matrix
Must-Have Skills
Nice-to-Have Skills
Will an ATS filter reject your resume for this role?
Check your keyword match score, missing must-have skills, and formatting flags — before you apply.
No signups. Free check in 3 seconds.
Ready to submit your application?
Apply directly on Perplexity's official job portal.