Job Description:
Job Title: Machine Learning Engineer (AI/ML)
Purpose of Role:
The Global GenAI Team focuses on creating competitive solutions utilizing GenAI techniques to extract contextual insights and meaningful information from our enterprise data assets. These insights empower our business users to make informed decisions regarding their products. As a Machine Learning Engineer (MLE), you will operate at the convergence of:
- LLM-based frameworks, tools, and technologies
- Cloud-native technologies and solutions
- Microservices-based software architecture and design patterns
In addition to your primary responsibilities, you will be engaged in the complete development cycle of new product features, including developing and deploying new models integrated into production systems. You will also have the opportunity to influence product engineering, design, architecture, and technology stack across multiple products.
Responsibilities:
- Design, develop, and implement innovative Language Model applications using Azure OpenAI and Redis as a vector database.
- Collaborate with cross-functional teams to integrate LangChain, OpenAI Python SDK, LammaIndex, OLamma, and other technologies into the application architecture.
- Implement and optimize machine learning models for natural language processing tasks.
- Ensure scalability, performance, and reliability of language model applications.
- Integrate and configure observability tools such as mlflow, langsmith, langfuse, weight and bias, etc., for monitoring and improving application performance.
- Collaborate with data scientists, software engineers, and other stakeholders to enhance and refine language models based on user feedback and evolving requirements.
- Stay updated with industry trends and advancements in language models, AI, and related technologies.
- Apply working knowledge of Fast API and Celery with experience in backend services.
Qualifications:
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field.
- Proven experience in developing and deploying applications utilizing Azure OpenAI and Redis as a vector database.
- Solid understanding of language model technologies, including LangChain, OpenAI, Python SDK, LammaIndex, OLamma, etc.
- Proficiency in implementing and optimizing machine learning models for natural language processing.
- Experience with observability tools such as mlflow, langsmith, langfuse, weight and bias, etc.
- Strong programming skills in languages such as Python and proficiency in relevant frameworks.
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Excellent problem-solving and communication skills.
More Information
- Experience 5-10 Years