Member of Technical Staff (rust Engineer, Search)

Perplexity Perplexity · AI Frontier · Belgrade, Serbia · Search

This role focuses on optimizing the performance of a search infrastructure using Rust, emphasizing low-latency and scalability. While the company is AI-focused (Perplexity AI), this specific role is about the underlying systems engineering for search, not direct AI/ML model development.

What you'd actually do

  1. Architect, build, and optimize ultra-low-latency search infrastructure using Rust
  2. Profile and instrument services, continuously driving down response times at scale
  3. Develop and maintain distributed backend components powering real-time search and retrieval
  4. Collaborate closely with product and infrastructure teams to design systems that deliver best-in-class query performance
  5. Apply advanced concurrency, memory management, and network programming patterns for maximum throughput

Skills

Required

  • Rust programming
  • backend/search systems
  • profiling and tuning high-load, low-latency distributed services
  • systems design
  • Linux internals
  • performance debugging
  • cloud infrastructure (AWS)
  • container orchestration
  • search or data-intensive products

Nice to have

  • Rust
  • AWS
  • concurrency
  • memory management
  • network programming

What the JD emphasized

  • ultra-low-latency
  • low-latency
  • performance
  • performance improvement
  • query performance
  • maximum throughput
  • high-load
  • continuous performance improvement