We are seeking a talented and experienced Python Developer with a strong background in Machine Learning (ML) to join our growing team. In this role, you will be instrumental in designing, developing, and deploying ML solutions for our large-scale SaaS platform.
Responsibilities
Design and develop high-performing, scalable machine learning components using Python libraries such as TensorFlow, PyTorch, or Scikit-learn.
Perform data pre-processing, cleaning, feature engineering, and model selection for ML projects.
Implement and train various machine learning models to address business challenges.
Evaluate and optimize model performance using appropriate metrics and techniques.
Integrate ML models into production environments using web frameworks like Django or Flask.
Develop automated unit and integration tests for ML pipelines and applications.
Conduct Proof-of-Concepts (POCs) on new ML algorithms and libraries.
Collaborate with Data Scientists and engineers to ensure seamless integration of ML solutions into products.
Contribute to the creation and maintenance of technical documentation for ML projects.
Skills & Qualifications
Education: B.E./B.Tech./MCA or equivalent in Computer Science, Data Science, or a related field.
Experience: Minimum 4 years as a Python Developer with a strong focus on Machine Learning.
Technical Expertise:
Proficiency in Python programming and experience with popular ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
Familiarity with data manipulation libraries such as Pandas and NumPy.
Experience with model deployment frameworks like TensorFlow Serving and PyTorch Serving.
Understanding of model interpretability and visualization techniques.
Knowledge of cloud platforms (AWS, Azure, GCP) for ML model deployment is a plus.
Soft Skills:
Strong analytical and problem-solving skills with a passion for Machine Learning.
Excellent communication and collaboration skills to work effectively in cross-functional teams.
Tools: Experience with version control systems like Git.