# Member of Technical Staff (Software Engineer, Backend Platform)
**Company:** [Perplexity AI](https://scaleengineer.com/companies/perplexity)
Join Perplexity AI's Backend Platform team as a Member of Technical Staff to design and build critical infrastructure systems that power the entire product ecosystem. This senior-level role focuses on building high-reliability sandboxing platforms, authentication and authorization systems, and backend services while establishing technical standards for system design, observability, and incident response across the organization.
**Role:** Backend Engineer
**Seniority:** Senior
**Locations:** San Francisco
**Salary:** 220000–405000 USD
[Apply](https://jobs.ashbyhq.com/perplexity/7795683f-6c5f-40cd-af2d-51294edddd4b)
Canonical: https://scaleengineer.com/jobs/perplexity/member-of-technical-staff-software-engineer-backend-platform
---
## Responsibilities

- Sandboxing Platform Architecture: Lead the design and full-stack implementation of Perplexity's code sandboxing platform, enabling safe execution of untrusted and user-generated code while maintaining strict performance SLAs and reliability standards that support the product's core functionality.
- Authorization System Design: Define, architect, and extend RBAC (Role-Based Access Control) and authorization primitives to scale with new product capabilities, enterprise security requirements, and complex permission models for different user tiers.
- Authentication & Encryption Infrastructure: Own critical backend services responsible for authentication flows, encryption mechanisms, and BYOK (Bring Your Own Key) implementations, collaborating closely with Security and Infrastructure teams to establish defense-in-depth security postures.
- Technical Standards & Best Practices: Set and enforce rigorous technical standards across the Backend Platform team, establishing best practices in code quality, system reliability, observability, incident response, and operational excellence for always-on production systems.
- Platform Interface Definition: Collaborate with product and AI teams to define clear, well-documented platform interfaces, service-level agreements (SLAs), and integration patterns, enabling product teams to reliably build features on shared backend infrastructure.
- Technical Leadership & Mentorship: Provide technical leadership and mentorship to other backend engineers on the platform team, driving long-term architectural decisions that maintain a simple, secure, and evolvable foundation while fostering engineer growth.
- System Reliability & Operations: Design systems with strong observability and monitoring capabilities, establish incident response procedures, and actively participate in on-call rotations to maintain high uptime and user experience standards across backend infrastructure.
- Performance Optimization: Continuously monitor, analyze, and optimize backend system performance, identifying bottlenecks in authentication, authorization, and real-time data flows to ensure fast, responsive user experiences at scale.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"Foundational education in computer science, software engineering, mathematics, or equivalent practical experience demonstrating core CS concepts."}

### technical

- {"name":"Production Backend Systems","description":"Demonstrated experience designing, building, and maintaining backend systems running in production with proven reliability and performance at scale."}
- {"name":"System Design Expertise","description":"Track record of creating efficient, reliable, and scalable backend architectures that handle high throughput, low latency, and fault tolerance requirements."}
- {"name":"Cloud Infrastructure Proficiency","description":"Hands-on experience with modern cloud platforms such as AWS, including services like EC2, S3, RDS, Lambda, and VPC for building cloud-native systems."}
- {"name":"Kubernetes & Container Orchestration","description":"Practical knowledge of containerization and orchestration technologies for deploying and managing distributed backend services."}
- {"name":"Multi-Language Backend Development","description":"Strong proficiency in at least one backend programming language (Python, Go, or Rust) with the versatility to work in multi-language environments."}
- {"name":"Security-Sensitive System Design","description":"Comfort working in authentication, authorization, encryption, and other security-critical areas with ability to balance safety, simplicity, and development velocity."}

### experience

- {"name":"4+ Years Backend Development","description":"Minimum 4 years of professional experience building and operating backend systems in production, with progressively complex system design responsibilities for mid-level roles."}
- {"name":"Senior/Staff Level Experience","description":"For senior or staff-level positions, additional years of experience (5-8+ years) demonstrating technical leadership, mentorship, and architectural influence."}
- {"name":"Infrastructure & DevOps Experience","description":"Hands-on background with infrastructure-as-code, CI/CD pipelines, container orchestration, and operational excellence for maintaining highly available systems."}
- {"name":"Distributed Systems Design","description":"Proven experience architecting and implementing distributed systems, understanding trade-offs between consistency, availability, and partition tolerance."}

## Skills

### required

- {"name":"System Design","description":"Expert-level ability to design scalable, reliable, and efficient backend architectures for production systems handling high availability requirements and fault tolerance."}
- {"name":"Backend Development","description":"Strong proficiency in at least one backend programming language such as Python, Go, or Rust with demonstrated production experience building distributed systems."}
- {"name":"Cloud Infrastructure","description":"Hands-on expertise with modern cloud platforms, particularly AWS and container orchestration technologies like Kubernetes for deploying and managing backend services at scale."}
- {"name":"Authentication & Authorization","description":"Deep understanding of security-sensitive systems including identity management, RBAC (Role-Based Access Control), OAuth flows, and encryption mechanisms."}
- {"name":"Distributed Systems","description":"Solid grasp of distributed computing concepts including consensus algorithms, eventual consistency, load balancing, and service-to-service communication patterns."}
- {"name":"Infrastructure & DevOps","description":"Experience with infrastructure-as-code, CI/CD pipelines, container orchestration, and operational practices for maintaining always-on production systems."}

### preferred

- {"name":"Sandboxing & Security","description":"Experience designing or implementing sandboxing solutions for safely executing untrusted code with strict performance and reliability constraints."}
- {"name":"Incident Response","description":"Track record of designing systems with strong observability, monitoring, and incident response capabilities for zero-downtime operations."}
- {"name":"Mentorship & Leadership","description":"Demonstrated ability to mentor junior engineers, establish technical standards, and drive architectural decisions across engineering teams."}
- {"name":"Multi-Language Proficiency","description":"Comfort working across multiple backend programming languages and making pragmatic technology choices based on system requirements."}
- {"name":"AI/ML Systems","description":"Experience working with AI infrastructure or supporting machine learning workloads at scale, relevant to Perplexity's AI-powered answer engine."}

## Tech stack

### tools

- {"name":"Kubernetes","description":"Container orchestration platform for deploying, scaling, and managing containerized backend services in production environments."}
- {"name":"AWS","description":"Cloud infrastructure platform providing compute, storage, networking, and managed services for building scalable backend systems."}
- {"name":"Docker","description":"Containerization technology for packaging backend services with consistent runtime environments across development and production."}
- {"name":"Terraform","description":"Infrastructure-as-code tool for declaratively managing cloud resources, enabling reproducible and version-controlled infrastructure."}
- {"name":"Prometheus","description":"Metrics collection and monitoring platform for observability, alerting, and system health tracking in production infrastructure."}

### others

- {"name":"RBAC (Role-Based Access Control)","description":"Authorization framework for implementing fine-grained access control policies that scale with enterprise security requirements."}
- {"name":"BYOK (Bring Your Own Key)","description":"Encryption pattern where customers manage their own cryptographic keys, adding complexity to authentication and authorization flows."}
- {"name":"Service Orchestration","description":"Coordination and management of multiple backend services to work cohesively, including discovery, health checking, and request routing."}
- {"name":"Observability Practices","description":"Implementation of logging, tracing, and metrics to provide visibility into system behavior, performance, and reliability at scale."}

### databases

- {"name":"PostgreSQL","description":"Reliable relational database for storing structured data with ACID compliance, complex queries, and transaction support."}
- {"name":"Redis","description":"In-memory data store for caching, real-time data flows, sessions, and distributed coordination in the backend platform."}
- {"name":"DynamoDB","description":"AWS serverless NoSQL database for scalable, low-latency access patterns in cloud-native backend architectures."}

### languages

- {"name":"Python","description":"Preferred backend language for building scalable services, data pipelines, and maintaining clean, maintainable code across Perplexity's infrastructure."}
- {"name":"Go","description":"High-performance language ideal for concurrent systems, microservices, and infrastructure tooling with built-in concurrency primitives."}
- {"name":"Rust","description":"Systems language enabling memory-safe, high-performance backend components with strong compile-time guarantees for critical infrastructure."}

### frameworks

- {"name":"gRPC","description":"High-performance RPC framework for efficient service-to-service communication within the backend platform architecture."}
- {"name":"FastAPI","description":"Modern Python web framework for building fast, reliable APIs with automatic OpenAPI documentation and async support."}
- {"name":"Protobuf","description":"Language-agnostic serialization format for defining service contracts and ensuring compatibility across microservices."}

## Benefits

### benefits

- {"name":"Equity Participation","description":"Competitive stock option packages for early employees at a well-funded AI startup, providing meaningful ownership and upside participation in Perplexity's growth trajectory."}
- {"name":"Comprehensive Health Coverage","description":"Full medical, dental, and vision insurance with employer coverage supporting employee and family wellness needs."}
- {"name":"Professional Development","description":"Budget and time allocation for continuous learning, conference attendance, and skill development to stay current with evolving backend technologies and best practices."}
- {"name":"Collaborative Engineering Culture","description":"Work alongside experienced engineers solving complex technical challenges with a focus on knowledge sharing, code review rigor, and engineering excellence."}
- {"name":"Impact on AI Infrastructure","description":"Direct opportunity to shape the foundational systems powering an advanced AI answer engine, influencing the technical direction of a rapidly scaling company."}

## Compensation

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

## Interview process

### steps

- {"name":"Initial Screening","description":"Phone or video screen with a recruiter to discuss background, experience with backend systems, and alignment with the role's technical focus areas including system design and infrastructure."}
- {"name":"Technical Deep Dive","description":"Technical conversation with a Backend Platform team member covering system design fundamentals, experience with distributed systems, cloud infrastructure, and your approach to building reliable production systems."}
- {"name":"System Design Interview","description":"Whiteboard or collaborative coding session where you'll design a complex backend system, discussing trade-offs, scalability considerations, and architectural decisions relevant to authentication, authorization, or infrastructure challenges."}
- {"name":"Code Review & Implementation","description":"Take-home or live coding exercise demonstrating proficiency in your backend language of choice (Python, Go, or Rust), focusing on code quality, system design thinking, and ability to handle edge cases in a production-like scenario."}
- {"name":"Leadership & Collaboration Discussion","description":"Conversation with senior engineers or team leads exploring your experience with technical leadership, mentorship, cross-functional collaboration, and how you approach setting technical standards and making architectural decisions."}
- {"name":"Executive Round","description":"Final discussion with engineering leadership covering long-term vision, career growth opportunities, and your interest in shaping the strategic technical direction of Perplexity's backend infrastructure."}

## Full description
## **About the Role**

The Backend Platform team is the backbone of Perplexity’s product reliability, scalability, and performance, enabling every product and AI team to build with confidence.

This high‑impact group builds and maintains critical infrastructure, including backend systems for authentication, authorization, real-time data flows, service orchestration, and sandboxing, to ensure fast, reliable, and secure user experiences. By setting rigorous standards for code quality, uptime and performance, the Platform team ensures everyone at Perplexity can innovate at speed on top of a robust, well-architected foundation.

## **Key Responsibilities**

* Lead the design and implementation of our sandboxing platform to safely execute untrusted and user‑generated code while meeting strict performance and reliability requirements.
* Define and extend our RBAC and authorization primitives, ensuring they scale with new product capabilities and enterprise controls.
* Own key backend services involved in authentication and encryption flows (including BYOK‑related pieces), partnering with Security and Infra on defense‑in‑depth.
* Set the technical bar for backend platform design and operations, driving best practices in reliability, observability, and incident response for always‑on systems.
* Partner with product and AI teams to define clear platform interfaces, SLAs, and integration patterns so new features can reliably build on shared backend capabilities.
* Provide technical leadership across the backend platform area, mentoring other engineers and making long‑term architectural decisions that keep the foundation simple, secure, and evolvable.

## **Qualifications**

* Experience designing and building backend systems that run in production (typically 4+ years for mid-level, more for senior and staff).
* Strong system design skills, with a track record of creating efficient, reliable, and scalable architectures.
* Hands-on experience with modern infrastructure (for example AWS, Kubernetes, and related cloud technologies).
* Strong proficiency in at least one backend language such as Python, Go, or Rust, and the ability to work effectively in a multi-language environment.
* Collaborative mindset and eagerness to solve challenging technical problems with other experienced engineers.
* Comfort working in security‑sensitive areas (auth, authorization, encryption) and making pragmatic trade-offs between safety, simplicity, and velocity.

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