Machine Learning Engineer

Fully Remote - Machine Learning Engineer - Search, NLP, Data Structures, Algorithms - Pre IPO

  • REMOTE
  • New York, NY
  • $120,000 - $300,000
  • Managed by Jobot Pro: Nicole Erickson
Easy Apply Now

A bit about us:

We're a privately held, well funded, fast growing, Pre-IPO internet / search / news company that's currently disrupting the industry. No one else is working on a product like ours which is helping millions of consumers around the world!

Why join us?

  • Fully remote, work from anywhere
  • Work with exciting and cutting-edge technologies at scale
  • Series B
  • Highly competitive salary
  • Full benefits
  • Bonus
  • Equity
  • 401k with company match
  • Medical, Dental, Vision, Life Insurance, Disability, etc
  • 14 paid holidays
  • Unlimited PTO (encouraged, take it when you need it)
  • and more!

P.S.

1. The problems that we're working on - misinformation / bias, misinformation detection, search - are very interesting and challenging problems, you will not be bored at this job, the technologies are insanely cutting edge, I can't think of a lot of companies that are working on what we're working on

2. We have a mix of PhDs and non-PhDs, so there's a lot of different brains on the team to learn from, teach, interact with, we have a nice component of learning and developing our skillsets and knowledge

3. We have a dedicated group for annotations, labeling data, because ML models need a lot of data, a lot of label data to be trained on and learned from, and sometimes labeling the data is very difficult, you need expertise to do that and it's also time consuming, so we have a group of dedicated people that do this, they're experts in journalism, reading comprehension, political science, etc so they're able to very efficiently read a document and use articles to understand if it's exaggerated, if there's any subjective language in there, find out if there's any personal attacks, what is the lean, is there any bias, so those types of things are very challenging so we have this dedicated team to work on it, and essentially what we're trying to do is we're trying to have human experts transfer their knowledge to AI algorithms.


Job Details

You are a talented Machine Learning Engineer with 3+ years experience successfully delivering machine learning-driven products. In this role you will work on development, deployment, and lifecycle management of machine learning models for various large-scale applications (natural language understanding, web search and ranking, recommendation, personalization, dialog/conversation management).

You will:
  • Design, implement, and deploy machine learning algorithms.
  • Manage machine learning algorithm lifecycle.
  • Coordinate data collection and annotation efforts.
  • Work with real-time data and content coming from various data sources.
  • Manage machine learning data pipelines. 
  • Design tests for machine learning algorithm effectiveness and performance monitoring.
  • Design tools and interfaces for interactive machine learning and teaching.
  • Research and development on cutting-edge machine learning technologies.

Must Have Skills:
  • Familiarity with data structures and algorithms:
You must have a basic understanding of algorithms, basic understanding of data structures, we want to make sure you can think algorithmically, can understand what an efficient solution is, what an inefficient solution is. At some point in your career/life/college life/education you have worked in-depth with data structures and algorithms.
  • ML algorithms
You must have an in depth knowledge of machine learning, supervised learning, unsupervised learning, having in depth experience developing these models, deploying these models, etc.
  • Strong with Python
  • Familiarity with Docker and Kubernetes
  • Experience with pytorch / keras / tensorflow, transformer models, NLP / deep learning, neural networks

Nice to Have Skills:
  • Experience with Spark, atfs, Kafka
  • Experience with Scala
  • Experience in Search would be a HUGE plus, with ML for Search, learning to rank models, not heavy on the Elasticsearch operational side but more on the ML algorithms, how would you implement a machine learning algorithm in Elasticsearch, how would you plug in a learning to rank model, how would you train this model - things like that, not so much on the Elasticsearch operator if you will. Wanting more ML algorithmic development and deployment in Elasticsearch.

Qualifications and Skills:
  • Graduate degree in Computer Science with a strong background in machine learning required.
  • Strong problem-solving abilities, solid background in algorithms and data structures required.
  • Strong programming skills in Python and Scala required. Experience in other programming languages (eg. Java, R, Haskell) a plus.
  • Solid knowledge of machine learning tools (eg. scikit-learn, tensorflow, keras, pytorch, Spark MLlib) required.
  • Experience with distributed and streaming data technologies (eg. Hadoop, Spark, Kafka) required.
  • Experience with building and deploying API's with Docker and Kubernetes required.
  • Experience with natural processing tasks (eg. named entity recognition, language modeling, vector representations) required.
  • Experience with Elastic Search, Lucene a plus but not required.
  • Experience with ranking algorithms a plus but not required.
  • Experience with interactive machine learning (eg. active learning, reinforcement learning, machine teaching) a plus but not required.


Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
Location
REMOTE
New York, NY
Job Type
Permanent
Compensation
$120,000 - $300,000