Senior Machine Learning Engineer - Search

Senior Machine Learning Engineer - Search

This job is no longer open

Technology @ StockX:

Our Technology Team is on a mission to build the next-generation e-commerce platform for the next generation customer. We build world-class, innovative experiences and products that give our users access to the world’s most coveted products and unlock economic opportunity by turning reselling into a business for anyone. Our team uses cutting edge technologies that handle massive scale globally. We’re an internet-native, cloud-native company from day 1 - you won’t find legacy technology here. If you’re a curious leader who loves solving problems, wearing multiple hats, and learning new things, join us!

StockX’s Machine Learning team is building systems for a number of large scale data science applications. We work on many high-impact projects that serve various StockX lines of business. We use the latest in open source technologies, we are pushing the envelope! Working with multiple lines of business. We bring it all together and extract the value. We do all this with an outstanding group of data engineers, software engineers, data scientists and dev-ops engineers. As a part of this diverse team, the applicant will help us build the StockX experience on a global scale.

We are building a new Search Engine for many lines of businesses here at StockX! The position of Senior Machine Learning Engineer (Search) sits on our Search team, which is part of our Personalization ML team. This position requires one to have a deep understanding of information retrieval concepts and dealing with different kinds of languages. You are an expert in building highly available, multi tenant, high velocity systems.

What you'll do

  • You are expected to be self-motivated, dedicated, and a solution-oriented individual. The main responsibilities for this position include:
  • Leading effort to build large scale, distributed and highly available system and pipelines.
  • Leading effort to build large scale and highly available information retrieval systems
  • Design and develop large scale systems for low latency and very high throughput.
  • Work with cross functional teams to drive requirements.
  • Design and implement as per secure guidelines

About you

  • 5+ years of experience working in Java/C#/Golang/ Python and web services
  • Proven skills in designing scalable, highly available distributed systems which can handle high data volumes.
  • Strong understanding of software engineering principles and fundamentals including data structures and algorithms.
  • Solid understanding of concurrency and multi-threading, multiple design patterns and debugging and analytical methodologies
  • 2+ years of hands-on experience on Solr Cloud, Elastic Search, Algolia, or Endeca.
  • Experience in information retrieval concepts and ranking concepts.
  • Experience in Linguistic processing like tokenizers, speller, stemmers.
  • Hands-on experience on big data tech stack, like Hadoop, Hive, Cassandra and Spark.
  • Experience with various DevOps tools like Github, Docker, Kubrenetes, Terraform.
  • Self directed, self motivated and detail oriented with ability to come up with good design proposals and thorough analysis of production issues.
  • Excellent written and oral communication skills on both technical and non-technical topics.
  • You have experience using AWS Cloud Platform.
  • Some e-commerce experience preferred but not a must
  • Bachelor’s degree in Computer Science, Computer Engineering or a related technical field required
This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.