About the Role
Perplexity is looking for a Backend/Infrastructure Engineer Intern to support our small, high-impact team building the systems that power our search experience. You will work closely with experienced engineers to help design, build, and operate robust infrastructure and backend services that keep Perplexity fast, reliable, and scalable. This internship program runs for 12 - 24 weeks, is full-time, and requires in-person presence in the Belgrade office. This role offers a unique opportunity to gain hands-on experience in a fast-paced environment, contributing to critical infrastructure and backend services that ensure the performance and scalability of Perplexity's innovative search technology. You'll engage in various aspects of software development, from design and deployment to monitoring and optimization, with guidance from senior engineers.
Responsibilities
- Build and maintain infrastructure that supports high-performance search systems, with mentorship from senior engineers.
- Design internal tools and automation to improve developer workflows and operational efficiency.
- Support the design, deployment, and monitoring of cloud-native systems on AWS.
- Contribute to improving CI/CD pipelines, testing infrastructure, and release processes.
- Debug and optimize Linux-based services, containers, and backend systems.
- Contribute to product codebases, primarily using Rust, Go or C++.
Requirements
- Working towards a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Familiarity with at least one programming language such as Go, Rust, or C/C++, through coursework or projects.
- Interest in infrastructure, distributed systems, or backend engineering, with willingness to learn about CI/CD, monitoring, and performance.
- A proactive and curious learner who enjoys collaborating in a fast-paced, innovative environment
Qualifications
Basic understanding or exposure to cloud infrastructure (e.g. AWS) and Linux systems is a plus, not a requirement.
Benefits
Internship program: 12 - 24 weeks, full-time, in-person in the Belgrade office.