intern software engineering Backend Engineer ic Bachelor's · Posted Jan 13, 2026

About this role

Perplexity is hiring a intern-level Backend Engineer in the software engineering function based in Belgrade. The posting calls out experience with Rust, C, AWS, CI/CD. Listed education preference: a bachelor's degree or equivalent.

Role
Backend Engineer
Function
software engineering
Level
intern
Track
Individual contributor
Employment
Internship
Location
Belgrade
Work mode
On-site
Education
Bachelor's degree
Department
Search
Posted
Jan 13, 2026
AI Summary
Backend/Infrastructure Engineer Intern supporting high-performance search systems at Perplexity. Build and maintain cloud infrastructure on AWS, design internal tools, debug Linux services, and contribute to codebases in Rust, Go, or C++. Requires familiarity with at least one programming language and interest in distributed systems.

More roles at Perplexity

Member of Technical Staff (Software Engineer, Acceleration)
San Francisco, CA · staff
Python TypeScript Rust
Member of Technical Staff (Backend Software Engineer)
London, United Kingdom · staff
System Design Backend Development Python
Engineering Manager (AI Research & Model Training)
San Francisco, CA · manager
Python PyTorch LLMs
Member of Technical Staff (Data Scientist, Evals)
London, United Kingdom · staff
Python SQL AWS
Member of Technical Staff (Data Scientist/Engineer, Online Metrics)
New York City, NY · staff
Python SQL Spark
All Perplexity jobs →

Job description

from Perplexity careers

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.

Internship program: 12 - 24 weeks, full-time, in-person in the Belgrade office.

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++.

Qualifications:

  • 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.

  • Basic understanding or exposure to cloud infrastructure (e.g. AWS) and Linux systems is a plus, not a requirement.

  • 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

    This is an excerpt. Read the full job description on Perplexity careers →
All software engineering jobs software engineering salaries software engineering career path
All Perplexity Jobs Browse software engineering roles intern positions