The posting
Roles and Responsibilities
- Develop, maintain and enhance Python-based applications, ML services and AI solutions.
- Design and implement scalable, reusable and production-ready software components using Python and open-source AI/ML frameworks.
- Develop and deploy machine learning and deep learning models for real-world business use cases.
- Work with Generative AI and Large Language Models (LLMs), including RAG, prompt engineering, model evaluation, fine-tuning and knowledge-based AI solutions.
- Develop AI/ML pipelines for classification, regression, forecasting, NLP and other machine learning use cases.
- Work with frameworks and libraries such as PyTorch, LangChain, LlamaIndex, Hugging Face, Scikit-learn, Pandas and Spark.
- Design and implement RAG-based solutions and LLM applications using enterprise and customer-specific data.
- Develop APIs and microservices for AI/ML solutions using technologies such as FastAPI.
- Work with structured and unstructured data using RDBMS, NoSQL and distributed data-processing platforms.
- Develop data processing and engineering pipelines using technologies such as Apache Spark / PySpark.
- Build and maintain ML training, model evaluation and deployment pipelines.
Skills / Requirements
- Strong hands-on experience with Python.
- Good understanding of software engineering principles and development of scalable, reusable applications.
- Experience with REST APIs and/or microservices, preferably using FastAPI.
- Strong understanding of machine learning and deep learning concepts.
- Hands-on experience with PyTorch and/or TensorFlow.
- Experience with machine learning techniques including classification, regression, forecasting, NLP and deep learning.
- Experience developing and deploying production-grade ML models.



