Description

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)

Education

Bachelor's degree