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