The Semantic Machines group is working to reshape human-computer interaction with conversational AI in our three offices: Boston MA, Berkeley CA, and Bellevue WA. We're looking for software engineers to work hand-in-hand with our data and research teams to develop new approaches to solving deep problems in dialog data collection, natural language processing, and machine learning. We're looking for folks with a passion for building great code, being on the edge of technological innovation, who navigate efficiently in a complex and sophisticated environment, and who thrive in bright, fast teams. No experience with machine learning or natural language processing is required – we'd love to work with people that are excited about the promise of these technologies regardless of their previous exposure to them.
The work will span a wide range of projects such as: - build web backend APIs - build data processing pipelines - build tools for running and monitoring machine learning experiments and processes - improve and scale data collection and migration processes - connect NLP stack to backend APIs, possible with collaboration with other teams - improve and scale the NLP technology itself
A bachelor's in computer science or a related field (or equivalent years of experience). 3+ years of professional work in a software engineering role. (Preferably) Experience with technologies we use, including Scala/Java, as well as machine learning, natural language processing, or dialogue systems.