We are looking for an analytical and technically strong AI/ML Engineer & Data Analyst who can work across machine learning, data analysis, data processing, and AI-driven application development.
The ideal candidate should have strong knowledge of Python, SQL, statistics, machine learning, data visualization, and AI/ML frameworks . The candidate will be responsible for analyzing business data, developing machine learning models, creating data-driven insights, and supporting the development of AI-powered solutions.
Key Responsibilities
Data Analysis
- Collect, clean, transform, and analyze structured and unstructured data.
- Perform exploratory data analysis (EDA) to identify trends, patterns, and anomalies.
- Develop reports and dashboards to communicate business insights.
- Write complex SQL queries for data extraction and analysis.
- Identify data-quality issues and recommend improvements.
- Work with large datasets and optimize data-processing workflows.
- Translate business requirements into meaningful data insights.
- Develop, train, evaluate, and deploy machine learning models.
- Select appropriate algorithms based on business and technical requirements.
- Perform feature engineering and data pre-processing.
- Evaluate model performance using appropriate metrics.
- Tune and optimize machine learning models.
- Perform model validation and error analysis.
- Maintain and improve existing ML models.
AI Development
- Develop AI-powered solutions using modern AI/ML technologies.
- Work with NLP, recommendation systems, classification, regression, clustering, or other ML techniques.
- Work with Large Language Models (LLMs) and Generative AI where applicable.
- Develop and integrate AI/ML APIs into applications.
- Explore and evaluate new AI tools, frameworks, and models.
- Work on RAG and vector-search-based applications where required.
Collaboration & Engineering
- Work closely with software developers, product managers, and business teams.
- Convert business problems into data and machine-learning solutions.
- Create technical documentation for models and data pipelines.
- Monitor model performance and data quality.
- Follow best practices for code quality, testing, version control, and deployment.
Required Skills
- Strong programming knowledge in Python .
- Strong knowledge of SQL .
- Understanding of statistics and probability.
- Knowledge of machine learning concepts and algorithms.
- Experience with Pandas, NumPy, and Scikit-learn .
- Experience with data visualization tools such as Matplotlib, Seaborn, Power BI, or Tableau .
- Experience with data cleaning and preprocessing.
- Understanding of model evaluation and performance metrics.
- Strong analytical and problem-solving skills.
- Experience working with structured and unstructured datasets.
Good to Have
- Experience with TensorFlow or PyTorch .
- Generative AI / LLM experience.
- OpenAI or other LLM API integration.
- Vector databases such as Pinecone, Weaviate, or similar.
- LangChain or similar AI frameworks.
- NLP and text-processing experience.
- Experience with AWS, Azure, or Google Cloud.
- Docker and CI/CD knowledge.
- Experience building ML APIs using FastAPI or Flask.
- Experience with data pipelines and ETL/ELT processes.
- Knowledge of MLOps and model deployment.
Qualifications
- Bachelor's or Master's degree in Computer Science, Data Science, Artificial Intelligence, Statistics, Mathematics, or a related field is preferred.
- Strong analytical and quantitative skills.
- Ability to communicate technical findings clearly to both technical and non-technical stakeholders.
- Strong interest in Artificial Intelligence, Machine Learning, and data-driven technologies.
What We Offer
- Opportunity to work on real-world AI/ML and data projects.
- Exposure to Generative AI, LLMs, RAG, machine learning, and data analytics.
- Opportunity to work with modern AI and cloud technologies.
- Continuous learning and professional development.
- Collaborative and innovation-driven environment.