The Semantic Machines group is working to reshape human-computer interaction with conversational A I 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 a wide range of specialties and levels. This includes full stack web developers, backend engineers , data scientists , and operations/infrastructure folks . 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.
We have many different projects you could be involved in: Collaborate with our data collection team to create rich web-based tools for human annotation, data review, and metrics gathering. Build command-line and web-based tools to enable rapid experimentation by visualizing/exploring system behavior, datasets, and internal structures. Work with our research team to build and run experiments for improvements to our core representations and learning mechanisms. Create infrastructure for deploying / monitoring experiments and live systems with a focus on improving research / development efficiency
A bachelor's in computer science or a related field. 5 + years of professional work in a software engineering role . 2+ years of experience with functional programming and /or static type systems in languages such as Scala, F#, etc. Ability to take ownership of software projects, including collecting feedback and requirements, producing technical designs, and iterating on the resulting software with users over time. History of building tools to improve workflow of internal or external users. A desire to strive for efficient, understandable , and flexible abstractions in code. Preference will be