Python Developer (AI & ML)
Role details
Job location
Tech stack
Job description
We are seeking an experienced Python Developer (AI & ML) to join our Application Development Team. The ideal candidate is a strong problem solver with excellent analytical and critical thinking skills, a solution-oriented mindset, and the ability to communicate technical ideas clearly. You will be responsible for designing, developing, and deploying scalable AI-powered applications and machine learning solutions while collaborating with cross-functional teams to deliver high-quality software products., * Design, develop, and maintain scalable Python-based applications. * Build, train, evaluate, and deploy Machine Learning and AI models. * Develop and integrate RESTful APIs for AI-powered services. * Work with Large Language Models (LLMs) and Generative AI applications. * Build data processing pipelines for model training and inference. * Optimize model performance, scalability, and deployment. * Collaborate with Data Scientists, ML Engineers, QA, and DevOps teams throughout the SDLC. * Write clean, maintainable, and well-documented code. * Participate in code reviews, debugging, and continuous improvement initiatives. * Implement AI solutions using modern frameworks and best practices.
Required Technical Skills * Python * Machine Learning * Artificial Intelligence (AI) * Deep Learning * Generative AI * Large Language Models (LLMs) * Prompt Engineering * TensorFlow or PyTorch * Scikit-learn * Pandas, NumPy * FastAPI or Flask * RESTful APIs * SQL (PostgreSQL, MySQL, or Oracle) * Git
Preferred Skills * LangChain or LlamaIndex * Hugging Face Transformers * Vector Databases (Pinecone, ChromaDB, FAISS, Weaviate) * RAG (Retrieval-Augmented Generation) * Docker and Kubernetes * CI/CD Pipelines * Cloud Platforms (AWS, Azure, or Google Cloud Platform) * Redis * MLflow * GitHub Copilot or other AI-powered development tools
Requirements
Bachelor's degree in Computer Science, Information Technology, Data Science, or a related field. * Minimum 5 years of hands-on experience in Python application development. * At least 2+ years of experience working with AI/ML or Generative AI technologies. * Strong understanding of Machine Learning algorithms and model deployment. * Excellent analytical, problem-solving, and debugging skills. * Strong verbal and written communication skills. * Ability to work effectively in a fast-paced, collaborative environment.
What We're Looking For * A forward-thinking developer passionate about AI and Machine Learning. * Someone who takes ownership and delivers high-quality, scalable solutions. * A team player who enjoys solving complex technical challenges. * Experience building production-ready AI applications and integrating LLMs into enterprise solutions is a plus.