# Member of Technical Staff (Software Engineer, Infrastructure)
**Company:** [Perplexity AI](https://scaleengineer.com/companies/perplexity)
Member of Technical Staff (Infrastructure Engineer) at Perplexity AI is a mission-critical role focused on designing, building, and operating foundational distributed systems that power real-time search, retrieval, model serving, and agent workloads. This position is ideal for experienced infrastructure engineers with expertise spanning multiple domains (cloud platforms, Kubernetes, storage, databases, networking, data systems) who thrive on cross-cutting problems that directly impact system latency, reliability, and user experience. The role combines hands-on infrastructure engineering with technical leadership, including production system ownership, architectural direction-setting, and collaboration across infrastructure, product, AI, and security teams.
**Role:** Infrastructure Engineer
**Seniority:** Senior
**Locations:** San Francisco
**Salary:** 220000–405000 USD
[Apply](https://jobs.ashbyhq.com/perplexity/76c9b39f-aecc-4247-b5f5-ebcd02dff7c3)
Canonical: https://scaleengineer.com/jobs/perplexity/member-of-technical-staff-software-engineer-infrastructure
---
## Responsibilities

- Own Cross-Cutting Infrastructure Systems: Take full ownership of complex infrastructure problems spanning compute, storage, networking, data, deployment, and reliability. Eliminate critical bottlenecks across retrieval and serving paths, build shared abstractions across deployment environments, and resolve failure modes that cross platform boundaries. This requires deep systems thinking and the ability to trace issues across multiple infrastructure layers.
- Design and Operate Distributed Systems: Design, build, and operate production-grade distributed infrastructure supporting Perplexity's consumer, AI, and enterprise workloads. Own systems from initial architecture and design through ongoing production operation, monitoring, and optimization. Ensure systems meet stringent requirements for latency, availability, and scalability at scale.
- Build Infrastructure Abstractions and Tooling: Identify gaps between existing infrastructure platforms and develop shared abstractions, automation, and developer-friendly tooling that make infrastructure safer and easier to use across teams. Reduce cognitive load on platform users and decrease infrastructure-related incidents through thoughtful abstraction design.
- Optimize System Performance and Cost: Improve system performance, availability, scalability, and cost-efficiency across both online request traffic and background workloads. Conduct thorough capacity planning and resource utilization analysis to identify optimization opportunities that deliver measurable business impact and reduce infrastructure spend.
- Debug and Resolve Production Incidents: Drive investigation and resolution of complex production incidents that span service and infrastructure boundaries. Transform incident findings into durable architectural improvements and preventative measures that enhance overall system resilience and prevent recurrence of similar issues.
- Set Technical Direction and Lead Programs: Establish technical direction for complex infrastructure systems and lead high-impact infrastructure programs across multiple teams. Raise the engineering bar through architecture reviews, design documentation, mentorship, and collaboration with infrastructure, product, AI, and security partners to drive sustained technical excellence.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"A strong foundation in computer science fundamentals including data structures, algorithms, operating systems, networking, and distributed systems theory. Alternative: Equivalent professional experience demonstrating mastery of foundational concepts can substitute for formal education."}

### technical

- {"name":"Backend Systems Programming","description":"Strong software engineering skills in Python or systems languages such as Go, Rust, C++, or Java. Proficiency in at least one compiled language preferred for infrastructure work where performance and resource efficiency are critical."}
- {"name":"Distributed Systems Design","description":"Deep understanding of distributed systems principles including consistency models, fault tolerance, replication strategies, and consensus algorithms. Ability to design systems for high availability, scalability, and performance across geographically distributed infrastructure."}
- {"name":"Cloud Infrastructure and Containerization","description":"Hands-on experience with cloud platforms (AWS, GCP, or Azure) and container orchestration technologies like Kubernetes. Understanding of infrastructure-as-code, deployment automation, and service mesh technologies for managing complex production environments."}
- {"name":"Production Reliability and Observability","description":"Expertise in production monitoring, logging, alerting, and incident response. Experience with observability platforms, SRE practices, and building reliable systems designed for rapid failure detection and recovery."}
- {"name":"Data Systems and Performance Optimization","description":"Experience working with databases, caching layers, data processing systems, and understanding of storage architecture patterns. Proficiency in performance profiling, capacity planning, and optimizing systems for latency and throughput at scale."}

### experience

- {"name":"4+ Years Backend or Platform Systems Engineering","description":"Minimum 4 years of professional software engineering experience specifically building and operating production backend systems, platform infrastructure, or distributed systems. This experience should demonstrate progression in complexity and scope of systems ownership."}
- {"name":"End-to-End Production System Ownership","description":"Proven track record of owning complex production systems end-to-end, from architecture and implementation through monitoring, debugging, and optimization. Demonstrated ability to deliver sustained technical impact across multiple teams and influence organizational infrastructure decisions."}
- {"name":"Technical Leadership and Influence","description":"Demonstrated experience setting technical direction, leading cross-functional initiatives through influence rather than direct authority, and raising the engineering bar through architecture reviews, design documentation, and mentorship of other engineers."}
- {"name":"Multiple Infrastructure Domains","description":"Meaningful hands-on experience across at least two infrastructure domains such as cloud platforms (AWS, GCP, Azure), Kubernetes and container orchestration, storage systems, databases, networking, data systems, developer infrastructure tools, or production reliability engineering and SRE practices."}
- {"name":"Production Incident Expertise","description":"Strong ability to develop depth quickly in unfamiliar systems, reason across software and infrastructure layers, and drive production incidents from initial diagnosis through durable architectural resolution. Experience with sophisticated debugging techniques and root cause analysis."}

## Skills

### required

- {"name":"Python or Systems Language Proficiency","description":"Expert-level programming ability in Python, Go, Rust, C++, or Java with the ability to build, debug, and optimize production systems."}
- {"name":"Distributed Systems Architecture","description":"Ability to design, architect, and reason about complex distributed systems including trade-offs between consistency, availability, and scalability."}
- {"name":"Kubernetes and Container Orchestration","description":"Hands-on experience with Kubernetes in production environments, including cluster management, networking, storage provisioning, and troubleshooting."}
- {"name":"Cloud Platform Operations","description":"Deep operational experience with AWS, GCP, or Azure including resource provisioning, optimization, cost management, and security configurations."}
- {"name":"Production Incident Investigation","description":"Expert ability to diagnose and resolve complex production incidents through systematic debugging, log analysis, and cross-system root cause analysis."}
- {"name":"Systems Design and Architecture","description":"Ability to architect large-scale systems for high availability, fault tolerance, and performance while considering operational complexity and maintainability."}

### preferred

- {"name":"AI/ML Infrastructure Experience","description":"Experience building or optimizing infrastructure for machine learning model serving, inference optimization, or large language model deployment at scale."}
- {"name":"Data Platform Development","description":"Background in building data systems including ETL pipelines, stream processing, distributed query engines, or real-time analytics platforms."}
- {"name":"Search and Retrieval Systems","description":"Familiarity with search infrastructure, information retrieval systems, vector databases, or building systems optimized for ranking and relevance."}
- {"name":"Storage Systems Engineering","description":"Experience designing or optimizing storage systems including distributed file systems, object storage, or database internals."}
- {"name":"Network Infrastructure and Optimization","description":"Expertise in network design, optimization, and troubleshooting at scale including load balancing, network security, and cross-datacenter communication."}
- {"name":"Infrastructure Automation and IaC","description":"Proficiency with infrastructure-as-code tools (Terraform, CloudFormation), configuration management, and automation frameworks for managing large-scale deployments."}
- {"name":"Open Source Infrastructure Contribution","description":"Demonstrated experience contributing to or maintaining open source infrastructure projects such as Kubernetes, etcd, Envoy, or other foundational infrastructure software."}
- {"name":"Cost Optimization and FinOps","description":"Experience conducting cloud cost analysis, identifying optimization opportunities, and implementing cost-saving strategies in large infrastructure environments."}

## Tech stack

### tools

- {"name":"Terraform","description":"Infrastructure-as-code tool for provisioning and managing cloud resources declaratively, enabling reproducible and version-controlled infrastructure."}
- {"name":"Docker","description":"Containerization platform for packaging and deploying applications, providing consistent environments across development and production."}
- {"name":"Prometheus","description":"Monitoring and alerting system for collecting time-series metrics from infrastructure and applications, enabling visibility into system performance."}
- {"name":"ELK Stack (Elasticsearch, Logstash, Kibana)","description":"Centralized logging platform for aggregating, searching, and analyzing logs from distributed services to aid in troubleshooting and incident investigation."}
- {"name":"Grafana","description":"Visualization and dashboarding platform for displaying metrics and creating actionable alerts based on infrastructure and application data."}

### others

- {"name":"AWS Services","description":"Cloud platform services including EC2, RDS, ElastiCache, S3, Lambda, and networking services that form the foundation of scalable infrastructure."}
- {"name":"CI/CD Pipelines","description":"Continuous integration and deployment systems for automated testing, building, and deploying infrastructure changes safely and reliably."}
- {"name":"API Gateway and Load Balancing","description":"Technologies for managing API traffic, implementing rate limiting, and distributing requests across backend services for reliability and performance."}
- {"name":"Real-Time Search and Retrieval Infrastructure","description":"Specialized infrastructure components optimized for serving real-time search queries with ultra-low latency and high throughput."}
- {"name":"Model Serving and Inference Infrastructure","description":"Infrastructure layers optimized for serving machine learning models efficiently with requirements for batching, caching, and resource optimization."}

### databases

- {"name":"PostgreSQL","description":"Reliable relational database used for transactional workloads requiring ACID guarantees and complex query capabilities."}
- {"name":"Redis","description":"In-memory data store used for caching, real-time analytics, and high-throughput workloads requiring sub-millisecond latency."}
- {"name":"Elasticsearch","description":"Search and analytics engine used for indexing, searching, and analyzing large volumes of structured and unstructured data."}
- {"name":"Vector Databases","description":"Specialized databases for storing and querying vector embeddings, essential for semantic search and AI-powered retrieval in answer engine applications."}
- {"name":"Time-Series Databases","description":"Optimized data stores for metrics, monitoring data, and time-series analytics to support infrastructure observability and performance tracking."}

### languages

- {"name":"Python","description":"Primary language for backend development and scripting at Perplexity, used extensively for infrastructure automation, tooling, and backend service development."}
- {"name":"Go","description":"High-performance systems language commonly used for infrastructure tools, microservices, and components requiring strong concurrency support and efficient resource utilization."}
- {"name":"Rust","description":"Systems programming language used for performance-critical infrastructure components where memory safety and minimal runtime overhead are essential."}
- {"name":"C++","description":"Used for performance-critical infrastructure services requiring maximum throughput, minimal latency, and deep performance optimization capabilities."}
- {"name":"Java","description":"Backend platform language commonly used in large-scale infrastructure components with mature ecosystems for distributed systems."}

### frameworks

- {"name":"Kubernetes","description":"Container orchestration platform serving as the backbone for managing and scaling containerized services across Perplexity's infrastructure."}
- {"name":"Apache Kafka","description":"Distributed streaming platform used for real-time data processing, event-driven architecture, and asynchronous communication between infrastructure components."}
- {"name":"gRPC","description":"High-performance RPC framework for efficient inter-service communication with strong support for streaming and real-time workloads."}
- {"name":"Service Mesh Technology","description":"Modern service mesh frameworks like Envoy or Istio for managing service-to-service communication, traffic management, and observability in microservices architectures."}

## Benefits

### benefits

- {"name":"Competitive Equity Compensation","description":"Stock options aligning your financial interests with Perplexity's success as a well-funded, fast-growing AI company with significant growth potential."}
- {"name":"Health and Wellness Benefits","description":"Comprehensive health insurance coverage including medical, dental, and vision plans for you and your dependents."}
- {"name":"401(k) Retirement Plan","description":"Employer-sponsored retirement savings plan with company matching contributions to support long-term financial security."}
- {"name":"Unlimited PTO","description":"Flexible time-off policy allowing engineers to balance work and personal responsibilities without arbitrary accrual limits."}
- {"name":"Professional Development and Learning","description":"Investment in your growth through conference attendance, training programs, and opportunities to work on cutting-edge infrastructure challenges."}
- {"name":"Collaborative Engineering Culture","description":"Work alongside world-class infrastructure engineers and AI researchers in an environment that values technical excellence and innovation."}
- {"name":"Remote-Friendly Environment","description":"Flexible work arrangements accommodating both in-office collaboration at Perplexity's San Francisco headquarters and remote contributions."}

## Compensation

- **max:** 280000
- **min:** 180000
- **currency:** USD
- **stockOptions:** true

## Interview process

### steps

## Full description
## About the Role

The Infrastructure team builds and operates the foundational systems behind Perplexity’s products. At Perplexity, infrastructure sits on the critical path of every answer, supporting real-time search, retrieval, model serving, and agent workloads where latency, reliability, and rapid iteration directly shape the user experience. This role is for strong infrastructure engineers whose experience spans multiple domains and who are energized by cross-cutting problems that do not fit neatly within a single platform team.

You do not need to be a specialist in every area. Scope ranges from owning major production systems to setting technical direction across teams, leading complex infrastructure programs, and shaping infrastructure strategy across the organization. If a specialized Cloud Infrastructure, Storage Platform, Backend Platform, Data Platform, Connector Platform, or AI Acceleration role clearly matches your expertise and interests, apply directly to it. If your experience spans several infrastructure domains or you are most energized by cross-cutting systems problems, apply here. Submit one application, and we will consider you across the Infrastructure organization.

## Key Responsibilities

* Own cross-cutting infrastructure problems that span compute, storage, networking, data, deployment, and reliability, including eliminating bottlenecks across retrieval and serving paths, building shared abstractions across deployment environments, and resolving failure modes that cross platform boundaries.
* Design, build, and operate distributed infrastructure supporting Perplexity’s consumer, AI, and enterprise workloads, owning systems from architecture through production operation.
* Identify gaps between existing platforms and build shared abstractions, automation, and tooling that make infrastructure easier and safer to use.
* Improve system performance, availability, scalability, and cost-efficiency across online request traffic and background workloads.
* Debug complex production issues across service and infrastructure boundaries, then turn the findings into durable architectural improvements.
* Set technical direction for complex infrastructure systems, lead high-impact programs across teams, and establish durable technical standards through collaboration with infrastructure, product, AI, and security partners.

## Qualifications

* 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 and delivering sustained technical impact across teams.
* Demonstrated ability to set technical direction, lead through influence, and raise the engineering bar through architecture, design reviews, and mentorship.
* 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, reason across software and infrastructure layers, and drive production incidents from diagnosis through durable resolution.

If you’re excited about this role, we encourage you to apply even if your experience doesn’t match every qualification listed above.
