November 14, 2019

Software Engineer (Machine Learning)

Full-Time · San Francisco, California · Software · Apply Now

Cresta's machine learning team develops cutting edge solutions to empower our suite of enterprise products. We use a full range of machine learning technologies from probabilistic models to deep learning. Cresta is looking for talented software engineers with an academic or industrial background in machine learning.

You will join a collaborative but highly autonomous working environment in which each member has a defined role with clear expectations, as well as the freedom to pursue projects they find interesting.

About Us

Cresta is an early-stage enterprise AI startup with the mission of enabling everyone to start as an expert on the first day on the job. Spun out of the Stanford AI lab and chaired by Google-X founder Sebastian Thrun, and backed by Ben Horowitz, our team is composed of Stanford PhDs and top engineers and leaders from Google, Facebook, and other tech companies. We are in production at multiple Fortune 500 companies and are training on millions of dialog conversations.


What You'll Do:

  • Design and develop infrastructure to collect high-quality labels for large-scale datasets.
  • Research and implement cutting edge deep learning architecture to solve open-ended problems.
  • Work with product team to code, train and deploy production-grade machine learning systems.
  • Help shape the direction of machine learning and artificial intelligence at Cresta.


  • What We Look For:

  • BS, MS or PhD in Computer Science, Machine Learning, NLP or a related technical field.
  • Strong software engineering skills across multiple languages including but not limited to Python, Javascript, etc.
  • Experience building one of the following production systems in industry: natural language processing, bayesian models, information retrieval, learning to rank, recommender systems, speech recognition, unsupervised learning.
  • Good mathematical understanding of popular NLP and Machine Learning algorithms.
  • Hands-on experience with NLP tools, libraries and corpora (e.g. NLTK, Stanford CoreNLP, Wikipedia corpus, etc).


  • Stack

  • React
  • GraphQL
  • Postgres
  • Tensorflow and PyTorch
  • Kubernetes


  • Apply Now