Sr. Software Engineer in NLP/ML and Architect

Data Science Hyderabad, India


Description

Sr. Software Engineer in NLP/ML and Architect 

As a Sr. Software Engineer in NLP/ML and Architect in our innovative and fast-paced team you will lead the design and implementation of creative solutions and innovative improvements in our NLP/ML platform. You will be working with data scientists on machine learning and NLP applications that allow legal investigators and litigation professionals to filter millions of documents down to those most important to their case. 

  

Responsibilities 

·          Lead design and implementation of NLP/ML functionality with focus on speed and scalability 

·          Lead team effort to improve performance, testability and scalability of existing software 

·          Own all steps of the implementation process and collaborate with team members and across teams 

Requirements 

  • Extensive industry experience with software development in JAVA
  • Extensive NLP/ML software development work experience
  • Working knowledge of Machine Learning, NLP
  • Extensive knowledge of Elastic, Lucene
  • Experience with highly scalable data processing pipelines
  • Industry experience with software development in Python is a plus
  • Extensive industry experience with DevOps


Education and Experience 

  • B.S. in Computer Science
  • M.S. in Computer Science is a plus
  • 7+ years of industry software development in JAVA
  • 7+ year of experience with architecture and design of scalable ML/NLP solutions
  • 7+ years of experience with DevOps
  • 5+ years of experience with Elastic, Lucene