Responsibilities –
Explore and evaluate technologies and ML algorithms and optimize the existing solutions.
Research, design, implement, and modified ML algorithms to fulfill product requirements.
Evaluate the current datasets, perform statistical analysis, and fine-tune the models accordingly.
Build data pipelines to extract, process, and manage large volumes of data.
Run deep machine learning experiments and incorporate the learnings from the user data to improve results and reduce loss.
Use process mining algorithms involving Heuristic Miner, Genetic Miner, Fuzzy Miner, and other deep learning solutions to improve product features.
Ensure high-quality solutions are delivered on-time, and according to pre-defined business and technical specifications to delight customers.
Provide mentorship and guidance to junior team members and help review their design and code.
Assist in planning, organizing, and maintaining best technical practices along with manager and actively engaging in rolling out features and improvements.
Qualifications:
12+ years experience in designing software in a fast-paced environment
Proven experience as a Machine Learning engineer.
Understanding of data structures, data modeling, and software architecture.
Background in one or more of the following areas: deep learning, machine learning, computer vision, image processing, natural language processing.
Experience with at least one ML framework, such as Tensorflow, Keras, Torch, Caffe.
Strong working knowledge in core Java, JEE, JSON, REST APIs like Java API for RESTful Web Services (i.e. JAX-RS, Spring, SparkJava), and Python scripts.
Experience working with enterprise applications using Spring and Hibernate.
Hands-on in OOP, Design Patterns, TDD, IoC, DI, Knowledge of Serialization/De-serialization.
Have experience with data engineering in addition to data science.
Outstanding analytical and problem-solving skills.
Strong oral and written communication, with the ability to adapt to the targeted audience.
Excellent troubleshooting and debugging abilities for web applications and the ability to work under pressure.
Ability and willingness to work alone on projects in a self-directed and mature manner.