Job description
About the Role
In this opportunity as Research Engineer, you will:
Create processing pipelines with various AI functions
Extract and transforming existing data & create clean reusable solution to perform all EDA steps.
Design and Implement end to end AI based solutions, following standard industry practices for software development lifecycle
Work with other Research scientists to Implement methodologies to evaluate model performance.
Work with other software teams to help Design required integration with other IT systems for the end-to-end ML solutions
Integrating and testing Research code
Solve complex problem using best practices of NLP & similarity search algorithms with or without Generative AI LLMs
Ensure all engineering best practices for clean code, testing & NFRs.
Building control logic and workflows that realize the end to end AI-based solution
Testing and packaging solutions for delivery
About You
To be considered for the role of Senior Research Engineer, you will have:
Have a Bachelor of Science degree, computer science or related field or MCA
At least 5 years software engineering experience, ideally in the context of machine learning and natural language processing
Are skilled and have a deep understanding of Python software development stacks and ecosystems, experience with other programming languages and ecosystems is ideal.
Can understand, apply, integrate and deploy Machine Learning capabilities and techniques into other systems.
Are familiar with the Python data science stack through exposure to libraries such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, scikit-learn
Take pride in writing clean, reusable, maintainable and well-tested code
Have a desire to learn and embrace new and emerging technology like GenAI & LLMs (ChatGPT, OpenAI, Llma or Bard)
Are familiar with probabilistic models and have an understanding of the mathematical concepts underlying machine learning methods
Responsible for whole components or subsystems including the design and development