Senior Search Platform Engineer

Shutterstock

(New York, New York)
Full Time
Job Posting Details
About Shutterstock
Shutterstock, Inc. (NYSE: SSTK), is a leading global provider of high-quality licensed photographs, vectors, illustrations, videos and music to businesses, marketing agencies and media organizations around the world. Working with its growing community of over 100,000 contributors, Shutterstock adds hundreds of thousands of images each week, and currently has more than 80 million images and nearly 4 million video clips available.
Summary
As a search platform engineer, you will help ensure our search ecosystem continues to scale well and enables us to put innovative search solutions in front of customers and contributors. You will collaborate with both machine learning and deep learning experts from across the search teams and will work closely with the other platform engineers in a team-first agile setting. Prior experience with search is not required - you just need to share our passion for coding, scalable architecture, and solving challenging problems.
Responsibilities
* As a Senior Search Platform Engineer, you will be responsible for building the innovative search platform used to power Shutterstock’s best-in-class image and video search engine. * You will provide technical mentorship to other members of the team, and leverage your experiences to vocalize best practices and ensure proper sustainable engineering standards are followed. * You will strive to continually improve and simplify the search infrastructure, and will apply your love of tackling challenging problems to innovate on core search areas such as indexing, query execution, metrics tracking, maintaining 5 9s of uptime, and scaling for the future. * You will design and code massively scalable services to provide a continually improving search experience, and your work will be seen by millions of customers daily.
Ideal Candidate
**Requirements:** * Passionate about writing and maintaining high-quality software that solves real-world meaningful problems at scale. * Passionate about helping your teammates grow, and continually expanding the team’s tech knowledge * Experience writing large scalable applications * Experience deep diving and solving complex issues in a distributed system. * Enjoy optimizing system performance of a large distributed system. * Able to shepherd projects from prototype stage into production * Fluent in a few programming languages, dynamic and static * Experience with JVM languages like Java or Scala * BS or MS in Computer Science or equivalent experience * 5+ years of development experience * 2+ years of experience as a technical lead **Bonus skills:** * Experience with Hadoop, Pig, HBase, Hive or related technologies a plus * Experience with Solr/ElasticSearch and Lucene a plus. * Open source experience a plus

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.