SanFranRecruiter Since 2001
the smart solution for San Francisco jobs

Senior Software Engineer - Search & Recommendations

Company: Twitter
Location: San Francisco
Posted on: June 10, 2021

Job Description:

The Position

Who We Are:

Twitter is serving the public conversation, and conversations are happening on Twitter every day about every subject and any event. The Search and Recommendations teams job is to connect our users to the conversations and people that are relevant to them.

Search and Recommendations build products to support this mission. We are responsible for the recommendations you see under Search, Explore, Trends, Topics, and the Home Timeline. The unrivaled challenges that we face at Twitter are both the data scale and the real-time nature of the product. How do you find the most meaningful content among hundreds of millions of new tweets for hundreds of millions of users every day at Twitter? We build large scale personalized recommendation engines utilizing different kinds of signals such as social network, user activity, and geolocation. We work on trend detection, search understanding and retrieval, graph algorithms, recommendation systems, distributed systems, and social graph analysis.

What You'll Do:

You will work on new product features that impact a global audience. You will solve large scale relevance problems and improve product quality . You will build new systems as needed to enable future product improvements. Familiarity with Machine Learning techniques is a bonus.


We are currently looking for candidates with varying levels of experience.


  • BS, MS, or Ph.D. in Computer Science with 4+ years of related or equivalent experience.

  • Capable of interpreting product requirements into engineering implementation plans.

  • Effectively communicate with different functionalities (product, user research, design, and engineering)

  • You are good at coding, data structure, and algorithms

  • You like designing large-scale distributed systems

  • Familiar with substantial backend infrastructures and relevance systems (data storage system, cache, DAL, NoSQL database, IDL)

Desired skills:

  • Experience with building consumer-facing products

  • Experience with Thrift, Cassandra, Redis, Memcache

  • Experience with Hadoop or other MapReduce-based architectures

  • Experience with Kafka or other stream processing pipelines

  • Experience with building machine learning applications

  • Experience with building large-scale distributed backend services

Company Description

Twitter is what's happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.

"The whole world is watching Twitter. You don't go a day without hearing about Twitter, how it's used as the fastest way to send a message to the world in an instant, how it carries some of the most important commentary and conversations, how it mobilizes people into action. That's powerful, it's valuable, it's fundamental." - Jack Dorsey

Keywords: Twitter, San Francisco , Senior Software Engineer - Search & Recommendations, Other , San Francisco, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

San Francisco RSS job feeds