Your role & responsibilitiesAs a Machine Learning Engineer, you will:Design, develop, and deploy ML and NLP models to solve business problems in areas like customer service, compliance, fraud, and operational efficiency.Build and optimize retrieval-augmented generation (RAG) pipelines integrating LLMs and knowledge bases.Develop and enhance chatbots and virtual assistants using GenAI and conversational AI frameworks.Collaborate with cross-functional teams to deliver AI products on Microsoft Azure cloud infrastructure.Automate end-to-end ML workflows using tools like Azure ML, Databricks, and MLOps pipelines.Ensure models are secure, ethical, explainable, and compliant with financial industry regulations.Contribute to continuous learning, experimentation, and evaluation of new GenAI tools, open-source frameworks, and model architectures.Key qualificationsMust-haves3+ years of experience in Machine Learning, with a focus on NLP or AI applicationsStrong Python programming skills (e.g., scikit-learn, PyTorch, Transformers, Langchain)Solid experience working with Azure cloud services (Azure ML, Azure Functions, Azure DevOps, etc.)Hands-on experience with LLMs, RAG frameworks, vector databases, and embedding modelsBackground in building or scaling chatbots, Q&A systems, or conversational AIFamiliarity with data engineering principles and MLOps practicesGood understanding of model evaluation, bias detection, and explainability in ML systemsNice-to-haveExperience with tools like Openai API, Hugging Face, Langchain, Weaviate, Pinecone, or QdrantKnowledge of regulatory or compliance frameworks in banking (e.g., GDPR, data privacy)Previous experience in the financial services or banking industrySoft skillsStrong analytical and problem-solving skillsClear and effective communicator, both with technical teams and business stakeholdersPassion for experimentation and emerging AI trendsA team player with a proactive and solution-driven mindset