Software Engineer - Data Backend (Search Quality)

Yelp, London, England, United Kingdom

Connecting people with great local businesses

On the Quality Search team, our vision is for all of Yelp to recognize each user’s unique needs and interests. Our platform enables personalization and contextualization of features across all of Yelp’s apps and websites. To do this, first our backend systems recommend relevant searches, filters, businesses, and places in the world, making it easy for users to specify what they want. Then, when users interact with these recommendations or anything else, we process their actions into semantic representations, for example mapping the text they’ve searched for to the most relevant business categories. Finally, we share this enriched data with a variety of other backend systems, enabling the features they power to perfectly match what the user wants. We’re scaling these systems into a platform that benefits more and more aspects of Yelp every day.

Are you intrigued by the challenge of building real-time recommender systems at scale? Do you want to work with diverse data types including text, geospatial, and concept taxonomies? And are you excited to impact both Yelp users and company-wide internal clients of a growing platform? If this sounds like you, join the team that makes tens of millions of people each month think, “Wow, Yelp understands exactly what I’m looking for!”

Where You Come In:

  • Design, build, and deploy systems that run 24/7 at ever increasing scale
  • Collaborate with other engineering teams across Yelp, bringing them onto our platform and enabling them to build features that deeply understand user intent
  • Create new ways of delighting users, from idea brainstorming to experiment analysis (and, of course, all the backend development and data mining in between!)

What it Takes to Succeed:

  • Based in or willing to relocate to the United Kingdom
  • Prior hands-on experience in internet-scale systems design, and an understanding of operational and reliability trade-offs
  • An ability to translate ambiguous data from our users and clients into actionable engineering milestones
  • A craving for new knowledge and challenges
  • Expertise in Java and/or Python
  • BA/BS degree or higher in Computer Science, Math, or related field

What You'll Get:

  • Full responsibility for projects from day one, an awesome team, and a dynamic work environment
  • Competitive salary with equity in the company, a pension scheme, and an optional employee stock purchase program
  • 25 days paid holiday initially, rising to 29 with service
  • Private health insurance, including dental and vision
  • Flexible working hours and meeting-free Wednesdays
  • Regular 3-day Hackathons and weekly learning groups, always with interesting topics
  • £58 per month toward any exercise of your choice
  • Quarterly offsites

Yelp values diversity. We’re proud to be an equal opportunity employer and consider qualified applicants without regard to Age, Disability, Gender Reassignment, Marriage or Civil Partnership, Pregnancy and Maternity, Race, Religion or Belief, Sex.

Note: Yelp does not accept agency resumes. Please do not forward resumes to any recruiting alias or employee. Yelp is not responsible for any fees related to unsolicited resume

About Yelp

Yelp connects people with great local businesses. Our users have contributed approximately 127 million cumulative reviews of almost every type of local business, from restaurants, boutiques and salons to dentists, mechanics, plumbers and more. These reviews are written by people using Yelp to share their everyday local business experiences, giving voice to consumers and bringing “word of mouth” online.

Want to learn more about Yelp? Visit Yelp's website.