About the Role
Tata Consultancy Services is seeking a Machine Learning Developer with 5-9 years of experience. The role involves designing, developing, and deploying Machine Learning systems and applications, conducting statistical analysis, and working with various ML frameworks and libraries.
Responsibilities
- To study and convert data science prototypes.
- To design and develop Machine Learning systems and schemes.
- To perform statistical analysis and fine-tune models using test results.
- To find available datasets online for training purposes.
- To train and re-train ML systems and models as and when necessary.
- To extend and enrich existing ML frameworks and libraries.
- To develop Machine Learning apps according to customer/client requirements.
- To research, experiment with, and implement suitable ML algorithms and tools.
- To analyze the problem-solving capabilities and use-cases of ML algorithms and rank them by their success probability.
- To explore and visualize data for better understanding and identify differences in data distribution that could impact model performance when deploying it in real-world scenarios.
Requirements
Must-Have
- Good communication skills.
- Good Interpersonal and collaboration skills.
- Ability to work in a team.
- Demonstrated work experience in Machine Learning projects.
- Demonstrated work experience in Artificial intelligence projects.
- Ability to write code in Python and Java/R.
- Knowledge on basics of math, probability, statistics and algorithms.
- Experience in working with ML frameworks like TensorFlow and Keras.
- Experience in working with various ML libraries and packages like Scikit learn, Theano, Tensorflow, Matplotlib, Caffe, etc.
- Good understanding and strong knowledge in algorithms and statistics.
- Knowledge on data modelling, software architecture and data structure.
Good-to-Have
- Certified /Completed degree in Data Scientist Course.
- Preferred degree in Computer Science, Mathematics or similar courses or fields.