At a Glance
- Tasks: Architect and optimise ultra-low-latency search infrastructure using Rust.
- Company: Join Perplexity AI, a leader in AI-powered search innovation.
- Benefits: Full-time role with competitive salary and growth opportunities.
- Why this job: Make a real impact on cutting-edge search technology and performance.
- Qualifications: Deep expertise in Rust and experience with high-load distributed services.
- Other info: Fast-paced environment with a focus on continuous performance improvement.
The predicted salary is between 48000 - 72000 £ per year.
Perplexity AI is seeking a talented Search Rust Engineer to join our rapidly growing team, driving innovation in AI-powered search experiences. As a Search Rust Engineer, your main mission will be to relentlessly optimize performance – squeezing every millisecond of latency from our search stack, while implementing robust, scalable, and reliable systems.
Responsibilities
- Architect, build, and optimize ultra‑low‑latency search infrastructure using Rust
- Profile and instrument services, continuously driving down response times at scale
- Develop and maintain distributed backend components powering real‑time search and retrieval
- Collaborate closely with product and infrastructure teams to design systems that deliver best‑in‑class query performance
- Apply advanced concurrency, memory management, and network programming patterns for maximum throughput
- Monitor, debug, and tune production workloads to ensure reliability under demanding traffic
- Contribute to code reviews and mentor peers in high‑efficiency Rust development
Requirements
- Deep expertise in Rust programming, especially for backend/search systems
- Experience profiling and tuning high‑load, low‑latency distributed services
- Strong understanding of systems design, Linux internals, and performance debugging
- Background in cloud infrastructure – preferably AWS – and container orchestration
- Track record of driving efficiency for search or data‑intensive products
- Ability to thrive in fast‑paced environments and own critical product code
- Passion for benchmarking, instrumentation, and continuous performance improvement
Seniority level: Mid‑Senior level
Employment type: Full‑time
Job function: Engineering and Information Technology
Industries: Software Development
Search Rust Engineer in London employer: Perplexity
Contact Detail:
Perplexity Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Search Rust Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Rust projects, especially those related to search systems. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Rust knowledge and system design principles. Practice coding challenges and be ready to discuss your past experiences in optimising performance and handling high-load systems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Search Rust Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Rust expertise and experience with low-latency systems. We want to see how you've optimised performance in past roles, so don’t hold back on the details!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about AI-powered search and how your skills align with our mission. Keep it engaging and relevant to the role.
Showcase Your Projects: If you've worked on any projects related to search infrastructure or Rust programming, make sure to mention them. We love seeing real-world applications of your skills, so include links if possible!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Perplexity
✨Know Your Rust Inside Out
Make sure you brush up on your Rust programming skills, especially in the context of backend and search systems. Be prepared to discuss specific projects where you've optimised performance or tackled low-latency challenges.
✨Showcase Your Systems Design Knowledge
Familiarise yourself with systems design principles and be ready to explain how you've applied them in previous roles. Think about examples where you've designed scalable and reliable systems, as this will resonate well with the interviewers.
✨Demonstrate Your Problem-Solving Skills
Prepare to discuss how you've monitored, debugged, and tuned production workloads in high-traffic scenarios. Have a few anecdotes ready that highlight your ability to thrive under pressure and deliver results.
✨Collaborate and Communicate
Since collaboration is key in this role, think of examples where you've worked closely with product and infrastructure teams. Be ready to talk about how you communicate complex technical concepts to non-technical stakeholders.