Software Engineer - Search & Recommendation
Company: Roblox
Location: San Mateo
Posted on: August 2, 2022
|
|
Job Description:
As a Software Engineer you will help power User and Group Search
for our 160M+ monthly users.You will partner with Data Scientists,
Product Managers, and Search and ML Engineers to better understand
users' needs and improve their on platform search by employing
Search recall and ranking techniques including query rewriting,
adding signals to documents, and signal generation/harvesting. We
use Elasticsearch as our query node.
You Are:
Experienced: You have 3+ years of experience building search
systems and core ranking algorithms at scale and 5+ years of hands
on experience developing backend and web servicescode using Java/C#
You own a BS in Computer Science, Masters are a definite plus.Scale
for multiple millions of concurrent users is exciting to you--- You
know it will take a lot to make it right, but you are impatient to
get going...Knowledgeable: You understand aspects of designing
available microservices. You're familiar with map-reduce, Spark,
Pig, Hive. You have a good experience for query expansion/rewrite
techniques such as synonyms, auto-complete, spell correction, query
optimization, query to query similarity.Versatile: You have
mastered one or more object-oriented languages and technologies
already; you approach any situation when the need arises and come
up with the right solution.Creative: You take a creative and
strategic approach to solving hard problems and driving new
tools/functionality for our developersTeam-oriented: You can work
well as part of a team and know how to collaborate with all
participants to develop the best solutions.
You Will:
Improve and scale User and Group Search to support Roblox's massive
user growth.You will investigate user search queries and behavior,
analyze win and loss patterns, explore and create signals for
ranking improvement ideas and models.Design search ranking
improvement experiments and make necessary system changes to
support it. Run monitor and launch search experiments.Always take
the long view and always iterate to get there.Always think about
how we can improve our processes and structure to enforce quality
while we iterate quickly on feature development.Collaborate with
product, data science and design to push the boundary of what is
possible.
Keywords: Roblox, San Mateo , Software Engineer - Search & Recommendation, IT / Software / Systems , San Mateo, California
Click
here to apply!
|