Machine Learning Engineer - Language Modeling

About the Role: 

  • This is a fantastic opportunity to join the core group working on Speech Recognition at SoundHound
  • Work on building large scale Statistical Language Models, a critical system in Speech Recognition
  • Run experiments and tune parameters to improve Statistical Language Models
  • Build prototypes to explore novel methods/algorithms to improve the Statistical Language Models
  • Identify new techniques to explore, prototype them, and then implement winning ideas in production


  • Proficient in one of Java or C++ or Python
  • Excellent algorithms skills and ability to write efficient code
  • Good understanding of Machine Learning algorithms
  • Strong problem solving and communication skills
  • BS/MS in Computer Science or equivalent


  • Experience building production systems based on Machine Learning lifecycle
  • Experience with application of Deep Neural Network methods to Natural Language Processing problems
  • Familiarity with Statistical Language Modeling
  • Familiarity with MapReduce/Spark and other relevant infrastructure
  • Experience working with Speech Recognition technology

Meet Some of SoundHound, Inc.'s Employees

Keyvan M.

Founder & CEO

Keyvan oversees the entire SoundHound organization. He stays focused on aligning company goals and values in order to continue growing the business and its employees far into the future.

Maisy W.

Software Engineer

Maisy sits on the Speech Team, taking audio input and creating neural networks that model the different phonemes associated with certain sounds in efforts to better understand patterns.

Back to top