Machine Learning Engineer
Surat, Gujarat
Job Description:
A Machine Learning Engineer is responsible for developing and deploying machine learning models that can help solve complex business problems. The Machine Learning Engineer works closely with data scientists and software engineers to build, test, and deploy machine learning models into production environments.
Responsibilities:
- Develop and implement machine learning models and algorithms for predictive modeling, recommendation systems, and other applications
- Create and maintain scalable and optimized machine learning pipelines
- Deploy machine learning models into production environments
- Collaborate with data scientists and software engineers to design, develop, and maintain data pipelines and infrastructure for machine learning projects
- Conduct experiments to evaluate model performance, identify areas for improvement, and implement solutions to optimize performance
- Perform data analysis and feature engineering to prepare data for machine learning algorithms
- Develop automated tools and processes for monitoring and maintaining machine learning models in production
- Stay up-to-date with the latest research and advancements in machine learning and artificial intelligence
Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Statistics, Mathematics, or related field
- Strong experience in machine learning, data science, and statistical modeling
- Proficiency in programming languages such as Python, R, and Java
- Experience with machine learning frameworks such as TensorFlow, Keras, and PyTorch
- Familiarity with big data technologies such as Hadoop, Spark, and Kafka
- Knowledge of database technologies such as SQL and NoSQL
- Experience with cloud computing platforms such as AWS, Azure, or GCP
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
- Ability to work independently and in a team environment.