Research Software Engineers are expected to build and develop systems which demonstrate and make accessible the underlying research technology to solve the real time NLP problems.
Responsibilities of a Research Software Engineer include participating in basic and applied research on a wide array of text analytics and machine learning projects.
Identify new research opportunities, and develop innovative technology solutions to the research problems.
Leverage creativity and adaptability to better anticipate competition moves, quickly respond to market changes and support ever- evolving customer needs
Basic Qualifications :
Ability to code in at least one object oriented language (Java, C#, C , etc.)
Ability to code in at least one scripted language (Python, Perl, etc.)
A solid foundation in data structures, algorithms and software design
Experience in machine learning, text classification, information extraction and Noun Entity Resolution and a demonstrable interest in natural... language processing.
Is Self- Driven and prefers working in an agile manner.
5- 10 years relevant work experience including hands- on technical experience.
Demonstrated ability to take bold initiatives and the ability to solve hard problems, prioritize work and make decisions
Preferred Qualifications :
Extensive background in algorithms and strong software architecture skills.
MS/Ph.D in Computational Linguistics or in machine learning.
middot Excellent communication skills.
middot Demonstrated expertise in problem solving and technical innovation
Education: UG: B.Tech/B.E. - ComputersPG: M.Tech - ComputersRead more