Software Engineer - Data Flywheel
Software Engineer - Data Flywheel

Software Engineer - Data Flywheel

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
P

At a Glance

  • Tasks: Build systems that empower teams to access reliable data and improve user experience.
  • Company: Join a leading tech company transforming how users find answers online.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact on product quality and user satisfaction in a dynamic environment.
  • Qualifications: 3+ years in software engineering with strong Python and SQL skills.
  • Other info: Be part of a small, high-impact team driving innovation in data solutions.

The predicted salary is between 36000 - 60000 £ per year.

Perplexity serves tens of millions of users daily with reliable, high-quality answers grounded in an LLM-first search engine and specialized data sources. The Answer Quality team ensures that our prompts, tools, search, and specialized datasets, combined with both frontier and in-house models, create the best possible experience for our users. As our product evolves, our evaluations must remain fast, accurate, and actionable. In this role, you will build the data flywheel that serves teams across Perplexity.

Responsibilities

  • Build the systems and pipelines that enable Search, Product, and other teams to independently access and utilize reliable eval verdicts without bottlenecks.
  • Take ownership of the "evals-to-product" loop, autonomously determining the best way to turn raw signals into durable datasets that power decision-making across the company.
  • Build a robust simulator pipeline capable of replaying user interactions with the product in formats legible to LLMs and VLMs, reflecting product changes as they are shipped.
  • Maintain data trust by implementing monitoring, lineage, and quality checks, ensuring downstream consumers can rely on the results implicitly.
  • Operate in a small, high-impact team where your work directly shapes how Perplexity measures and improves Answer Quality.

Qualifications

  • 3+ years of software engineering experience shipping production systems.
  • Strong proficiency in Python and SQL with the ability to write production-grade, maintainable code.
  • Experience with big data systems including distributed compute and large-scale storage.
  • Solid fundamentals in data modeling, system design, and debugging distributed systems.
  • Experience with AWS and lakehouse ecosystems like Databricks or Spark.
  • Comfortable with agentic coding workflows and using AI-assisted development tools to iterate faster.

Preferred Qualifications

  • Data engineering background including pipelines, orchestration, and warehousing patterns.
  • Familiarity with LLM/VLM interfaces, tokenization, structured formats, and multimodal payloads.
  • Experience with evaluation platforms, experimentation systems, or machine learning infrastructure.
  • Prior work supporting customer-facing products at scale.

Software Engineer - Data Flywheel employer: Perplexity

Perplexity is an exceptional employer that fosters a dynamic and innovative work culture, where software engineers can thrive in a collaborative environment. With a strong focus on employee growth, we offer opportunities to work on cutting-edge technologies and contribute directly to enhancing user experience for millions. Located in a vibrant tech hub, our team enjoys a flexible work-life balance and the chance to make a meaningful impact in the rapidly evolving field of AI-driven search solutions.
P

Contact Detail:

Perplexity Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Data Flywheel

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Perplexity. A friendly chat can sometimes open doors that a CV can't.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects relevant to the role, make sure to highlight them during interviews. It’s a great way to demonstrate your coding chops and problem-solving abilities.

✨Tip Number 3

Prepare for technical interviews by brushing up on your Python and SQL skills. Practice coding challenges and system design questions that relate to building data pipelines and working with big data systems.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Perplexity.

We think you need these skills to ace Software Engineer - Data Flywheel

Python
SQL
Big Data Systems
Distributed Compute
Large-Scale Storage
Data Modeling
System Design
Debugging Distributed Systems
AWS
Databricks
Spark
Data Engineering
Pipelines
Orchestration
Machine Learning Infrastructure

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in Python, SQL, and any big data systems you've worked with. We want to see how your background aligns with our needs!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about the role and how you can contribute to the Answer Quality team. Share specific examples of your past work that demonstrate your ability to build robust systems and pipelines.

Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially those involving data engineering and AI-assisted development tools.

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 gives you a chance to explore more about what we do at StudySmarter!

How to prepare for a job interview at Perplexity

✨Know Your Tech Stack

Make sure you’re well-versed in Python and SQL, as these are crucial for the role. Brush up on your knowledge of big data systems and AWS, so you can confidently discuss how you've used them in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled challenges in software engineering. Think about times when you improved a system or pipeline, and be ready to explain your thought process and the impact of your solutions.

✨Understand the Product and Its Users

Familiarise yourself with Perplexity’s product and its user base. Being able to discuss how your work can enhance answer quality will show that you’re not just a coder, but someone who understands the bigger picture.

✨Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects and challenges. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.

Software Engineer - Data Flywheel
Perplexity

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>