Machine Learning Engineer (NLP)
TBC Bank Uzbekistan, the first digital bank in Uzbekistan and a part of TBC Bank Group PLC, commenced its operations in 2020. Today, the bank is rapidly developing, offering retail banking solutions through its innovative fintech platform. Over 4 million registered users have access to banking services via its mobile application. "Making People's Life Easier" - the core principle of TBC Bank's operations. By advancing digital technologies across all spheres of life, TBC Bank is dedicated to building a bank free from queues, physical offices, bureaucracy, complex terminologies, and lengthy waits.
We are looking for talented individuals with Machine Learning Engineer (NLP) experience to join our team!
Responsibilities:
- Design and implement NLP models to power features such as chatbots, intelligent assistants, and customer inquiry handling systems.
- Collaborate with data engineers to establish efficient data pipelines for text data, enhancing the training and performance of NLP models.
- Apply the latest advancements in NLP, including transformers and parameter-efficient tuning methods, to improve understanding and response generation capabilities.
- Work in conjunction with product management and frontend development teams to integrate NLP technology into user-facing products, ensuring a natural and effective user experience.
- Explore new technologies and approaches in NLP to continually advance our capabilities in text analysis and interaction automation.
- Conduct extensive testing and validation of NLP models to ensure compliance with industry standards and company policies, particularly regarding data security and user privacy.
Qualifications:
- Minimum of 5 years of experience in Machine Learning, with a significant focus on NLP tasks and technologies.
- Expertise in modern NLP techniques, including deep learning, transformers, and intent recognition systems.
- Experience with multi-GPU training environments and optimization techniques suitable for large-scale model training.
- Strong programming skills in Python and familiarity with NLP libraries such as NLTK, spaCy, or Hugging Face Transformers.
- Experience in fine-tuning LLM (7B or larger) on multiple GPUs using DeepSpeed or FSDP;
- Understanding of how parameter-efficient fine-tuning methods works and are able to apply them (LoRA and more);
- Experience in intent recognition, named entities recognition, facts extraction and other voice assistance related NLU tasks is an advantage;
- Strong understanding of business needs and ability to ”translate” them into the language of models;
- Familiarity with deploying NLP models into production environments, including containerization, API development, and scalability considerations would be a plus;
- Having experience in setting up a data labeling process (through assessors or via LLM) would also be a plus.
- Experience in leading projects, mentoring junior team members, and providing technical guidance and support would be a plus;
What We Offer:
- Full support and career-development resources to maximize your potential along our career journey
- Market competitive total compensation package
- 100% company-paid for every employee’s medical insurance
- Benefits and incentives to stay healthy and fit
- English language classes
- Possibility to be involved in an international project
- Hybrid working model, ensuring a good work-life balance