Job Title: Python – AI/ML Engineer
Job Summary:
We are seeking a passionate and skilled Python – AI/ML Engineer with strong expertise in developing AI/ML solutions, productionizing models, and building end-to-end ML pipelines. The ideal candidate will have deep knowledge of both traditional and deep learning techniques, solid programming skills, and experience in enterprise-grade software engineering. Familiarity with MLOps practices and a collaborative mindset are essential.
Key Responsibilities
- Design, develop, and deploy scalable ML models for classification, regression, NLP, and generative AI tasks.
- Build and optimize data transformation workflows using Python, Pandas, and NumPy.
- Lead the AI/ML lifecycle from data ingestion through model deployment and monitoring.
- Implement model observability, monitor for drift, and ensure continuous evaluation.
- Develop REST APIs and integrate ML models into production using frameworks like FastAPI.
- Write clean, efficient, and testable code with unit/integration tests.
- Collaborate closely with Data Engineers, DevOps, and Product Managers.
- Stay updated with the latest trends in AI, Generative AI, ML frameworks, and MLOps tools.
- Use DevOps/MLOps tools to automate and manage the model lifecycle.
Required Skills & Experience
Programming & Python Ecosystem
- 5+ years’ experience with Python, including Pandas, NumPy, Scikit-learn, TensorFlow, and PyTorch.
- Proficiency with asynchronous programming, FastAPI, concurrency (Starlette), and the Python GIL.
- Strong grasp of multithreading, multiprocessing, and performance optimization.
- Proven ability to write clean, maintainable, and testable code.
Machine Learning & Deep Learning
- Strong understanding of ML concepts: classification, regression, regularization, and overfitting mitigation.
- Experience with deep learning architectures: RNNs, attention mechanisms, dropout, early stopping, and various loss functions (BCE, categorical cross-entropy).
- Knowledge of diffusion models vs GANs, transfer learning, and fine-tuning pre-trained models.
MLOps
- Experience designing ML pipelines for training, deployment, and monitoring.
- Expertise in detecting/mitigating data drift and concept drift.
- Familiarity with model observability and automated drift alerts.
Software Engineering & DevOps
- Strong skills in REST API development, integration testing, and CI/CD practices.
- Experience with Docker and containerized deployments.
- Knowledge of AWS or Azure cloud ML deployment and logging frameworks.
Data Engineering
- Proficiency in data transformation and aggregation with Python/Pandas.
- Experience handling joins, filtering, ranking, mapping, and custom preprocessing logic.
Nice-to-Have
- Hands-on experience with Generative AI and Large Language Models (LLMs).
- Familiarity with MLflow, Kubeflow, Airflow, or similar MLOps platforms.
- Knowledge of NLP, embeddings, and transformer-based models.
- Contributions to open-source ML tools or GitHub projects.
Employment Type: Payroll
Categories:
- ML/AI Engineer
- Data Scientist
- Software Engineer
- Data Engineer
Core Skills & Minimum Experience:
- Python – 5 Years
- NumPy – 4 Years
- PyTorch – 4 Years
- Machine Learning – 4 Years
- Deep Learning – 4 Years
- REST API – 4 Years
- Agile Software Development – 4 Years
- API Development – 4 Years
- Generative AI – 4 Years
- Artificial Intelligence – 4 Years
Salary: ₹12 – ₹24 Lakh/Year (Annual CTC)
Duration: Long-term
Location: Onsite – Gurugram, Haryana, India