About the job
At Perplexity, we are in search of a passionate Backend/Infrastructure Engineer Intern to join our dynamic and impactful team dedicated to enhancing our search capabilities. This role presents a unique opportunity to collaborate with seasoned engineers in designing, building, and maintaining the robust infrastructure and backend services that ensure Perplexity remains fast, reliable, and scalable.
Internship Duration: 12 - 24 weeks, full-time, in-person at our Belgrade office.
Key Responsibilities:
Construct and uphold infrastructure that drives high-performance search systems, with guidance from senior engineers.
Design and implement internal tools and automation to enhance developer workflows and operational productivity.
Aid in the design, deployment, and monitoring of cloud-native systems utilizing AWS.
Contribute to the optimization of CI/CD pipelines, testing infrastructure, and release processes.
Debug and enhance Linux-based services, containers, and backend systems.
Participate in coding for products, primarily utilizing Rust, Go, or C++.
Qualifications:
Currently pursuing a degree in Computer Science, Engineering, or a related field, or possess equivalent practical experience.
Familiarity with at least one programming language such as Go, Rust, or C/C++, gained through academic coursework or personal projects.
A basic understanding or exposure to cloud infrastructure (e.g., AWS) and Linux systems is advantageous, though not mandatory.
A keen interest in infrastructure, distributed systems, or backend engineering, along with a willingness to learn about CI/CD, monitoring, and performance optimization.
A proactive, inquisitive learner who thrives in a fast-paced, innovative setting.

