Software Engineer - Natural Language Processing
(3+ years exp)$60k – $120k • 0.0% – 1.0%
Published: 1 month ago
Josh.ai
AI for the Home
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
Python
C++
Machine Learning
Computer Science
Natural Language Processing
Natural Language Understanding
The Role
Job Overview:
Josh.ai is searching for a team player who is passionate about tackling some of the most challenging problems in natural language processing. This position works closely with our CTO on our natural language processing strategy, which has an immediate impact on the Josh customer experience and our ability to bring joy to our customers’ homes.
Essential Job Functions:
*Build, improve and extend our proprietary rule-based Natural Language Understanding technology that powers a voice interface.
*Prototype models to clean up inaccurate ASR output.
*Take an active role in code reviews and collaborate on design and implementation.
Required Skills:
*Bachelor’s degree in Computer Science.
*Strong knowledge of both scripting and object oriented languages (e.g. Python, C++)
*Track record in NLP/NLU and related technologies.
*Ability to collaborate within and between cross-functional teams; excellent communication skills.
*Experience with software engineering best practices including unit testing, continuous integration, and source control.
Preferred Skills:
*3+ years prior experience in equivalent NLP role or Masters Degree.
*Passion for smart home, voice control and AI technologies.
*Experience working in a start-up environment.
*Experience with noise and unstructured textual data in a speech recognition setting.
*Experience with various Natural Language Processing problems like data normalization, Text segmentation, Part of Speech tagging, Named Entity Recognition, Spelling correction etc.
Applicants must be authorized to work in the U.S.
Josh.ai is searching for a team player who is passionate about tackling some of the most challenging problems in natural language processing. This position works closely with our CTO on our natural language processing strategy, which has an immediate impact on the Josh customer experience and our ability to bring joy to our customers’ homes.
Essential Job Functions:
*Build, improve and extend our proprietary rule-based Natural Language Understanding technology that powers a voice interface.
*Prototype models to clean up inaccurate ASR output.
*Take an active role in code reviews and collaborate on design and implementation.
Required Skills:
*Bachelor’s degree in Computer Science.
*Strong knowledge of both scripting and object oriented languages (e.g. Python, C++)
*Track record in NLP/NLU and related technologies.
*Ability to collaborate within and between cross-functional teams; excellent communication skills.
*Experience with software engineering best practices including unit testing, continuous integration, and source control.
Preferred Skills:
*3+ years prior experience in equivalent NLP role or Masters Degree.
*Passion for smart home, voice control and AI technologies.
*Experience working in a start-up environment.
*Experience with noise and unstructured textual data in a speech recognition setting.
*Experience with various Natural Language Processing problems like data normalization, Text segmentation, Part of Speech tagging, Named Entity Recognition, Spelling correction etc.
Applicants must be authorized to work in the U.S.
More about Josh.ai
Similar Jobs
PanXchange
Cloud-based negotiation & trading platform for physical commodities
VisualizeROI
The Value Collaboration Platform - revolutionizing the way B2B solutions are sold
LoHi Labs
We build awesome mobile apps
Josh.ai
AI for the Home
LoanSnap
Our SMART Loans saved people $80 million last year
ChatLingual
Every customer. Every language
Updraft
We build amazing software
Scanslated
Translating medical reports into a patient-friendly interactive experience
Sofia Family
Empowering families to thrive in a digital world