HamburgerMenu
hirist

Job Description

Role Overview:

We are seeking a highly skilled and motivated Python Microservices Engineer to join our dynamic team in Bangalore. In this role, you will be instrumental in designing, developing, and deploying scalable and robust microservices using Python. You will collaborate closely with data scientists, machine learning engineers, and product managers to build innovative AI-powered solutions, particularly those leveraging RAG (Retrieval-Augmented Generation) and Gen AI technologies. Your work will directly impact the performance and reliability of our AI models and applications, ultimately enhancing user experience and driving business growth.

Key Responsibilities:

- Design and develop high-performance, scalable, and resilient microservices using Python for various AI applications.

- Implement and optimize RAG pipelines using vector databases to improve the accuracy and relevance of Gen AI models.

- Collaborate with data scientists to integrate machine learning models into production microservices.

- Develop and maintain comprehensive unit and integration tests to ensure code quality and reliability.

- Monitor and troubleshoot microservices in production, identifying and resolving performance bottlenecks and errors.

- Contribute to the design and implementation of CI/CD pipelines for automated deployment of microservices.

- Participate in code reviews and contribute to the improvement of coding standards and best practices.

Required Skillset:

- Demonstrated expertise in developing and deploying microservices using Python and frameworks like Flask or FastAPI.

- Proven ability to work with vector databases (e.g., Pinecone, Weaviate, Chroma) and implement RAG pipelines.

- Strong understanding of machine learning concepts and experience integrating AI models into production systems.

- Solid experience with containerization technologies like Docker and orchestration platforms like Kubernetes.

- Proficiency in writing clean, well-documented, and testable code.

- Excellent problem-solving and debugging skills, with the ability to analyze complex issues and implement effective solutions.

- Strong communication and collaboration skills, with the ability to work effectively in a team environment.

- A Bachelor's or Master's degree in Computer Science or a related field.

- Ability to adapt to a fast-paced and evolving environment, embracing new technologies and methodologies.

Key responsibilities :

- Proficiency in Python and Machine Learning Libraries and Frameworks (Numby, Pandas, XGBoost, Catboost, etc)

- Implementation experience in Retrieval-Augmented Generation (RAG) pipelines for enterprise data.

- Develop and deploy generative AI models for text, image, and multimodal applications.

- Good Knowledge of GenAI framework like AutoGen, LangChain, HayStack, etc

- Design and Develop Agentic AI Systems. Integrate Multi-Agent Architectures.

- Familiarity with cloud platforms - Azure and containerization (Docker, Kubernetes).

- Good Understanding of data preprocessing, prompt engineering, and evaluation metrics.

- Should be able to fine-tune and optimize LLMs for domain-specific tasks.

- Exposure to MLOps and CI/CD for ML workflows.

- Strong Understanding of Deep Learning Techniques

- Developing and maintaining AI pipelines, including data preprocessing, feature extraction, model training, and evaluation.

- Proficiency in Vector database

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...