Posted 2d ago
Perplexity Posted 30+ days ago
Member of Technical Staff (Software Engineer, Multimodal)
Location
London
Contract
Permanent
Full-time
Salary
Not disclosed
Experience
4+ years
Mid-level level
Job summary
Responsibilities
Perplexity’s mission is to power curiosity. Curious people are the people who drive change in the world. Driving change is a continuous cycle of learning, building, and integrating.
- Design, build, and scale the backend session-worker architecture that powers realtime voice: durable per-session workers, provider routing, and stateful streaming over gRPC.
- Own distributed-systems problems end-to-end — session lifecycle, crash recovery, reconnection and replay, multi-region deployment, and graceful degradation under real production…
- Build provider-agnostic streaming protocols from our backend to the Rust SDK that powers voice across every client stack.
- Drive new products and initiatives in voice and multimodal AI from problem definition through technical design, implementation, and launch.
- Build the orchestration layer that lets live voice models delegate work to tools, agents, and long-running tasks — safely, asynchronously, and at scale.
What they're looking for
- 4+ years of professional software engineering experience building backend or distributed systems.
- Strong experience in Rust, Python, or Go (we work primarily in Rust and Python).
- Experience designing and operating production distributed systems: streaming RPC (gRPC or similar), stateful services, message-driven architectures, and failure recovery.
- Solid understanding of cloud infrastructure — deploying, scaling, and operating services on AWS or equivalent.
- Strong product judgment and the ability to translate user problems into simple, effective technical solutions.
Tech stack
Read the full job posting
This summary is written by Tokn from the original posting. Only the posting published by Perplexity is authoritative. Request a removal
Similar jobs
All LLM & GenAI jobs in London →Posted 3d ago
Posted 3d ago

