Component Software Engineer Basis Technology
Basis Technology is seeking a talented Software Engineer or Senior Software Engineer to work on our core software platform. This is an exciting opportunity to work with a team of dedicated engineers to advance the capabilities of the software that provides linguistic smarts to some of the world?s largest search applications. If you would like to work on groundbreaking natural language processing technology and solve challenging language analytics problems, we?d love to hear from you.
Responsibilities and Essential Job Functions
Design, write and test product code written in Java and C++
Work with other members of an Agile team to specify, manage and implement development goals
Convert proof-of-concept designs into production level applications
Innovate and develop new approaches to challenging issues
Required Qualifications
Bachelor?s degree in computer science or related field
3-7 years experience with portable C++ or Java (or both)
Firm understanding of foundational algorithms and data structures
UNIX shell scripting skills
Proficiency with a dynamically typed language such as Python
Desired Qualifications
Experience with natural language processing (NLP) and machine learning
Proficiency with open source search platforms such as Solr, Lucene and Elasticsearch
Knowledge of data management and analytics on a large scale
Expertise with cloud-oriented tools such as Hadoop, Amazon?s AWS, etc.
Familiarity with the full software development life cycle including tools such as Make, Maven, Git, SVN, Eclipse
| Location: |
150 CambridgePark Drive
Cambridge, MA 02140
United States
|