About the company
The Infrastructure team builds and operates the foundational systems behind Perplexity's products. Infrastructure sits on the critical path of every answer, supporting real-time search, retrieval, model serving, and agent workloads.
Responsibilities
- Own cross-cutting infrastructure problems that span compute, storage, networking, data, deployment, and reliability
- Design, build, and operate distributed infrastructure supporting Perplexity's consumer, AI, and enterprise workloads
- Identify gaps between existing platforms and build shared abstractions, automation, and tooling
- Improve system performance, availability, scalability, and cost-efficiency
- Debug complex production issues across service and infrastructure boundaries
- Set technical direction for complex infrastructure systems, lead high-impact programs across teams
Requirements
- 4+ years of professional software engineering experience building and operating production backend, platform, or distributed systems
- A track record of owning complex production systems end to end
- Demonstrated ability to set technical direction, lead through influence, and raise the engineering bar
- Strong software engineering skills in Python or other systems or backend languages such as Go, Rust, C++, or Java
- Meaningful experience across at least two infrastructure domains, such as cloud platforms, distributed systems, Kubernetes, storage, databases, networking, data systems, developer infrastructure, or production reliability
- Ability to develop depth quickly in unfamiliar systems