AI Python Developer
Key Responsibilities
• Design, develop, and deploy machine learning and deep learning models.
• Build intelligent systems for NLP, computer vision, recommendation engines, predictive
analytics, etc.
• Perform data preprocessing, feature engineering, and model training/validation.
• Research and experiment with state-of-the-art AI models and algorithms.
• Optimize models for performance, scalability, and low-latency predictions.
• Integrate AI models into web or cloud-based applications using REST APIs or SDKs.
• Collaborate with data scientists, backend engineers, and product managers for project
delivery.
• Monitor, evaluate, and continuously improve AI model performance after deployment.
Required Skills and Qualifications
• Bachelor’s/Master’s degree in Computer Science, Artificial Intelligence, Data Science, or
related field.
• 2+ years of hands-on experience in machine learning, deep learning, or AI systems.
• Proficient in Python with hands-on experience in key AI/ML libraries:
Scikit-learn, TensorFlow, Keras, PyTorch, NumPy, Pandas
• Strong knowledge of NLP (Hugging Face Transformers, spaCy) or Computer Vision (OpenCV,
YOLO, etc.).
• Deep understanding of model lifecycle: data preparation, model training, hyperparameter
tuning, validation, and deployment.
• Experience building REST APIs using Flask or FastAPI.
• Experience with ML Ops tools like Docker, MLflow, Git, and cloud services (AWS, GCP, or
Azure).
• Strong analytical and problem-solving skills.
Preferred / Nice-to-Have Skills
• Knowledge of LangChain, LLMs (GPT, BERT), or Reinforcement Learning.
• Familiarity with AutoML tools and model explainability techniques (SHAP, LIME).
• Experience deploying AI/ML models to production on cloud infrastructure.
• Exposure to rapid prototyping tools like Streamlit, Gradio, or Dash for AI model visualization.