Basis Technology, the world leader in enterprise text analytics technology, is looking for a Senior Software Engineer to join our expanding Engineering team. Basis deploys “AI That Works” to customers around the world operating in a variety of fields and uses. Help us grow by building software to make sense of unstructured information across 55 different human languages! Work with NLP algorithms, search engines, and data science techniques.
As a Senior Software Engineer, you will improve and implement the design of components of Basis’ Rosette platform, help to drive technology strategy and identify future technology directions. Join us and help us create the next wave of software for Natural Language Processing and text analytics.
Design, build, and maintain key components of Basis’ platform
Integrate new technologies and NLP methodologies into existing platform
Influence design, implementation, and architectural direction
Work with product management to identify needed software improvements
Research and prototype new technologies to improve our platform
Be a mentor and role model for design reviews, code, and test cases
Participate in agile sprint and release planning
5+ years experience in Java development
Knowledge of computational linguistics and/or NLP a plus
Knowledge of and experience with relevant search technologies such as Elasticsearch, Solr and/or Apache Lucene a plus
Familiarity with data science a plus
Experience working with a team to deliver software
Bachelor's degree in a technical field preferred
A passion to design, build and polish innovative applications
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.