ML Engineer – NLP and Large Language Models (LLM)
Are you excited about data and clouds? Do you like being involved in solving complex business problems by creating advanced and innovative technical solutions like Gen AI?
If yes — please talk to us!
Join ABCloudz team — we’ve been helping customers to modernize legacy applications, create new solutions, and manage data/applications/infrastructure for over 20 years. With close to 300 engineers and architects in 8 offices worldwide, ABCloudz is considered to be one of the best company in the world for database and application migrations and modernizations having absolutely unique expertise in developing migration software for Microsoft and AWS. Taking care of data for customers to make sure it’s secure, available, consistent and managed in a cost-effective manner with mitigated risks — this is in our DNA. So if you enjoy working with data and considering what’s your next career move, we’ll be thrilled to talk to you!
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.
- Good written and spoken English (Upper-Intermediate)
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