Sr. Python Developer AIML
Job Summary
Role Overview:
We are seeking a highly motivated and skilled Python Developer with a strong background in Azure cloud services and hands-on experience in developing and deploying AI/ML solutions particularly leveraging Retrieval-Augmented Generation (RAG) and vector-based search architectures. This is an exciting opportunity to join our dynamic team and contribute to building innovative and impactful applications.
Responsibilities:
- Design develop and deploy scalable and robust AI/ML applications using Python.
- Implement and optimize Retrieval-Augmented Generation (RAG) pipelines for enhanced information retrieval and generation.
- Design and implement efficient vector-based search solutions for semantic similarity and information retrieval.
- Utilize Azure cloud services (e.g. Azure Machine Learning Azure Cognitive Search Azure Kubernetes Service Azure Functions Azure Blob Storage) to build and deploy AI/ML workloads.
- Develop and maintain data pipelines for ingestion processing and storage of data used in AI/ML models.
- Collaborate with data scientists and other engineers to understand requirements and translate them into technical solutions.
- Write clean well-documented and testable code following best practices.
- Troubleshoot and debug issues in development and production environments.
- Stay up-to-date with the latest advancements in AI/ML cloud technologies and relevant open-source libraries.
- Participate in code reviews and contribute to improving our development processes.
Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field.
- Proven experience (typically 5 years) as a Python Developer.
- Solid understanding of Python programming concepts and best practices.
- Strong working knowledge of Azure cloud services and their application in AI/ML workloads.
- Hands-on experience with AI/ML concepts and libraries (e.g. TensorFlow PyTorch scikit-learn Hugging Face Transformers).
- Significant experience in implementing Retrieval-Augmented Generation (RAG) architectures.
- Experience in designing and implementing vector-based search solutions using technologies like ChromaDB FAISS Annoy or similar.
- Experience with data processing and storage technologies (e.g. SQL NoSQL databases Azure Data Lake Storage).
- Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes (preferably Azure Kubernetes Service - AKS).
- Experience with CI/CD pipelines and DevOps practices.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with specific Azure AI services like Azure OpenAI Service.
- Experience with MLOps practices and tools for deploying and monitoring AI/ML models.
- Familiarity with natural language processing (NLP) techniques.
- Contributions to open-source projects.
Required Experience:
Senior IC