Join our team. Are you up to the challenge?

Our scientists and engineers work remotely, typically from their homes located all around the world, with lots of virtual interaction with the team. We offer competitive salaries, benefits, and (most importantly) the chance to make a difference.

Research Scientist

As a Research Scientist at Cobalt Speech and Language, you will have the opportunity to architect and implement novel natural language processing (NLP) products as Principal Investigator on U.S.-government-funded projects. Cobalt is a collaborative team of world-class speech scientists and engineers working from their home offices around the world. You will engage with our team to leverage our state of the art speech recognition and dialogue system capabilities. We are seeking a researcher who can synthesize the latest NLP techniques in practical real-world applications, shepherding projects from conception and design, through building and testing, and into deployment.

The successful candidate will be:

  • Familiar with machine learning (ML) techniques, ideally in NLP applications. Experience in at least one of the deep learning toolkits (TensorFlow, PyTorch, kaldi, etc.) is a plus.

  • Experienced in selecting the appropriate ML algorithm for a task, understanding feature extraction, neural network architectures, and appropriate cost functions.

  • Able to perform data and error analysis in order to improve ML models and understand their shortcomings.

  • Experienced with real-world data sets and the preparation of such data for ML training.

  • Proficient at coding in one or more scripting languages (e.g. Python, bash scripting).

  • Willing to learn to code effectively in Go. Prior Go experience is not required, but adaptability and demonstrated ability to learn a new coding language is essential.

  • Self-motivated and proactive.

  • Able to collaborate effectively with a virtual team.

  • Authorized to work in the U.S. (citizen or green card holder)

Education: M.S. or B.S and equivalent experience in a relevant field (Computer Science, Computational Linguistics, etc.)

Software Engineer

Are you looking for a high-impact position at an innovative company doing cutting-edge research and development? Do you thrive on creative problem solving and continuous learning opportunities? Do you enjoy working with a close-knit team in a quirky, nerdy, supportive company culture?

As a Software Engineer at Cobalt Speech and Language, you will have the opportunity to collaborate with world-class speech scientists to develop specialized software allowing our customers to solve novel problems using voice and natural language technology. 

The successful candidate will be:

  • Excited by the prospect of learning cutting-edge technologies in speech recognition, natural language processing, and machine learning

  • Proficient coding Go, Python and/or C/C++

  • Experienced in developing enterprise software products

  • Versatile and interested in the full software stack, from APIs to algorithms to build and deployment scripts

  • Experience with knowledge graph databases is a plus

  • Customer-focused

  • Self-motivated and proactive

  • Able to collaborate effectively with a virtual team

  • Able to communicate well in English, both spoken and written

Job responsibilities:

The primary responsibility for this position will be to extend and improve Diatheke, our dialog product for building voice user interfaces (VUIs) like smart assistants, and use Diatheke to solve challenging problems for specific customer projects. This product brings together nearly the whole suite of Cobalt capabilities, from ASR to NLU to TTS, so this is an important, collaborative role.  

Development is primarily in Go, using gRPC and protobufs to communicate with microservices written in Go and C++.  Prior experience with Go is not required as long as you can demonstrate proficiency in learning a new language. 

Experience with VUIs is a plus, but also not required. What's required is eagerness to learn and push the edges of what's possible in this rapidly developing area.

If you are a fantastic fit for one of these roles, please send your resume with a brief cover letter to Your cover letter should include the role you are applying for, your primary contact information, and what days and times are best to reach out based on your timezone and availability.

Interested in working with us but don't see an open position?  

Forward your resume and a brief cover letter to telling us about yourself. Your cover letter should include your full name, phone number, email address, and a story, an accomplishment, and/or reasons why you'd like to join the Cobalt team. 

Applicant data will be handled according to our Applicant Privacy Policy.

Our Latest Posts

Jun 15, 2022
Close up of a woman, face and mouth, with letters floating across the screen. speech synthesis concept
By Rasmus Dall

We’ve previously written about one of our core technologies at Cobalt Speech & Language - automatic speech recognition (ASR). When you speak, the ASR system converts your spoken words into text. Another core technology at Cobalt is text-to-speech (TTS), or speech synthesis, which converts written words into spoken audio.

Jun 3, 2020
3 people talking with each other
By Arif Haque


Many people have used automatic speech recognition systems to transcribe audio to text, but there are a host of other items that it’s useful to identify from a stream of audio. One task in particular is called diarization - who spoke when? Knowing this information can help with a range of downstream applications. For example, in meeting summarization, knowing who said something means you can accurately make notes and allocate action items.