Machine Learning Engineer

Location: Los Gatos, CA

Department: Engineering

Type: Full Time

Min. Experience: Experienced is on a mission to enable the world’s data.

Effective use of data can provide incredible efficiency and value to almost any business, from the smallest independent company to the largest multi-national. But, it can also advance education, academic research, charitable work, investigative journalism and many other efforts that help to make our world a better place. delivers a SaaS product that enables users to convert the mass of data on web sites into structured, machine readable data with no coding required. Our highly efficient and scalable platform allows customers to process 1,000s of URLs concurrently or on a schedule and gain access to millions of rows of data that they use for hundreds of different use cases. Most common uses include building training/testing sets for machine learning models, doing retail price monitoring analysis, lead generation activities, application development, market research, academic research, store locations etc.

Working within our platform development team, you will play a crucial role in researching, designing and developing machine learning algorithms, classification, clustering, and natural language processing. You’ll work well within a dynamic and collaborative team, and be passionate about turning data into insights, coding, scalable architectures and technical innovation.

Ultimately, you should be able to develop and maintain functional and stable web applications to meet our company’s needs. You will own your code from design through implementation and test automation. You will work directly with our customer success organization to assist whenever a customer is struggling to use our service or developing solutions for their business.


  • Work with the team to come up with creative ideas for new products and model features, then carry those ideas all the way to launch.
  • Explore data to measure the impact of your changes and come up with ideas for how to maximize key metrics.
  • Design and build machine learning systems that process and classify Internet-scale content
  • Use machine learning, natural language processing, and graph analysis to solve modeling and ranking problems across discovery and search   
  • Evaluate potential improvements, prototype, validate, and make production ready these strategies
  • Troubleshoot and debug applications
  • Collaborate with front-end developers to integrate user-facing elements with server side logic
  • Gather and address technical and design requirements
  • Provide training and support to internal teams
  • Build reusable code and libraries for future use


  • Strong desire to work on early-stage products
  • Strong experience with natural language processing
  • Strong experience in working with scalable production quality backend systems, good understanding of distributed systems, data stores, and data modeling
  • Experience working on production machine learning systems at scale, data mining, search, ranking, recommendations, and/or natural language processing   
  • Experience in MapReduce, Hadoop, and/or distributed systems
  • Intermediate to advanced Java or JS/Node.js proficiency
  • Solid command of machine learning techniques and statistics
  • Natural language processing experience
  • In-depth understanding of the entire software development lifecycle (design, development and deployment)
  • Experience writing unit and integration tests
  • Excellent analytical and time management skills
  • Self-driven, willingness to do whatever takes for the company to succeed
  • Teamwork skills with a problem-solving attitude
  • At least a BSc degree in Computer Science, Mathematics, Machine Learning or relevant field or equivalent experience

We provide competitive compensation, generous benefits and a professional atmosphere. This is a very collaborative and inclusive work environment where individuals strong on aptitude and attitude will have an opportunity to grow their professional careers through working with some of the most advanced technology and talented developers in the business.


Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*