
Member of Technical Staff (Golang Engineer, Search)
About the role
Join Perplexity AI as a Search Golang Engineer and help architect the next generation of massively scalable, AI-powered search infrastructure. In this role, you’ll leverage Golang to design, implement, and operate backend systems that handle millions of queries with uncompromising reliability and efficiency.
Responsibilities:
-
Build highly scalable, distributed backend services using Golang
-
Design, develop, and maintain search infrastructure that supports exponential traffic growth
-
Engineer cloud-native solutions, optimizing for horizontal scale and rapid failover
-
Implement robust monitoring, autoscaling, and incident recovery strategies
-
Collaborate with product, infra, and devops teams to maximize throughput and resilience
-
Drive improvements in CI/CD, automation, and operational excellence for backend systems
-
Mentor peers and champion scalable design principles across the organization
Requirements:
-
Significant experience developing scalable Golang services for production environments
-
Deep understanding of distributed systems, microservices, and cloud infrastructure (AWS preferred)
-
Proven track record implementing systems that scale to millions of users
-
Strong background in Linux performance tuning, monitoring, and debugging
-
Experience with CI/CD pipelines, containerization, and automation
-
Ability to proactively tackle scaling challenges—anticipating bottlenecks before they arise
-
Passion for building backend solutions that power real-time, reliable search
Required skills
Go
Distributed Systems
Microservices
Linux
Cloud Infrastructure
CI/CD
About Perplexity AI
Belgrade
Headquarters