We are looking for a highly skilled Python AI/ML Developer with strong expertise in SQL and database management to join our data science and engineering team. The ideal candidate will have hands-on experience in building machine learning models, managing and querying large-scale datasets, and delivering end-to-end AI solutions. You will play a key role in driving data insights and deploying AI-powered tools across business functions.
Key Responsibilities:
- Design, develop, and deploy machine learning models for classification, regression, clustering, NLP, or computer vision tasks.
- Write optimized and complex SQL queries to extract, manipulate, and analyze large datasets from relational databases (e.g., PostgreSQL, MySQL, MS SQL Server, Oracle).
- Collaborate with data engineers and analysts to ensure data quality, structure, and accessibility for model training and validation.
- Integrate machine learning solutions into production environments using Python, APIs, and databases.
- Conduct data preprocessing, feature engineering, and model evaluation.
- Document processes, model performance, and develop dashboards or tools to monitor ML outcomes.
- Automate data pipelines and model retraining workflows as needed.
Required Skills:
- Strong proficiency in Python with deep understanding of ML libraries such as scikit-learn, TensorFlow, Keras, or PyTorch.
- Advanced SQL skills — including complex joins, window functions, stored procedures, and query optimization.
- Experience with data preprocessing, feature selection, and ETL workflows.
- Familiarity with data visualization tools (e.g., Matplotlib, Seaborn, Power BI, Tableau)