ML Engineer – NLP and Large Language Models (LLM)
ABCloudz is a dynamic technology company specializing in modernizations, software development and digital transformation, extending the focus on developing AI-driven applications. We are seeking a highly skilled AI Model Training Specialist to join our team and contribute to the creation of innovative products related to SQL generation using NLP and programming code analysis.
Requirements
We expect you to bring the following experience and qualifications to this position.
- A bachelor’s degree or higher in computer science, data science, artificial intelligence, or a related field
- Previous experience in developing AI models for SQL generation from natural language queries.
- Familiarity with SQL generation tools and techniques, including query templates and SQL builders, is essential.
- Knowledge of databases and data management concepts is important for working with SQL databases.
- Familiarity with NLP pre-trained models (e.g., ChatGPT, Langchain, StarCoder, SQLCoder).
- Strong programming skills, with experience in languages like Python.
- Familiarity with code analysis tools, static analysis, and code quality assessment.
- Ability to work collaboratively with software development teams.
- Effective communication skills for technical and non-technical stakeholders.
- A proactive and creative approach to problem-solving.
- Dedication to staying updated with emerging AI technologies.
Responsibilities
- Research and implement state-of-the-art techniques and frameworks for LLM training and inference, such as ChatGPT, Langchain, StarCoder, SQLCoder, etc.
- Train, fine-tune, and evaluate LLMs on various datasets, benchmarks, and evaluation metrics, such as WikiSQL, Spider, HumanEval, etc.
- Experiment with different prompt engineering, in-context learning, zero-shot learning, and other methods to improve the performance and robustness of LLMs for various tasks, such as natural language to SQL (NL2SQL), natural language to code (NL2Code), code analysis, code generation, etc.
- Collaborate with cross-functional teams and stakeholders to understand the business requirements and use cases for LLM-based products
- Communicate and document the technical details and results of the LLMs and products