Jobs for Lebanon
Jobs for Lebanon

Software Engineer - Arabic NLP

As a Senior Software Engineer for Kasisto’s Applications team, you will be responsible for expanding our product offering by designing and developing, an enterprise-grade virtual assistant which is fluent in Arabic. In this role, you will be responsible for the entire scope of delivering a conversational system from the natural language understanding (NLU), to the application flow and context handling, to the natural language generation (NLG)

This position is for someone who has a passion for NLP and is interested in the big picture of how an AI platform works. You should have the ability to work independently within a small, creative, deadline-driven environment. This is an excellent opportunity for someone looking to grow professionally within a fast-moving tech startup while having a major impact on a product that will be used by millions across the Middle East

What you will be doing

  • Writing high quality and maintainable code
  • Managing large and complex Arabic datasets
  • Developing statistical models for NLU
  • Customizing AI reasoning & conversational flows 
  • Translating from English to Arabic to configure prompts & messages
  • Interfacing with senior management and other stakeholders to define software requirements and take the lead on operational and technical projects in a fast-paced startup environment
  • Working closely with Product and Engineering partners to lead the technical design and ownership of projects with major company impact
  • 3+ years of software engineering experience
  • Experience with Java and Python programming languages
  • You must be a native Arabic speaker for this role. Being comfortable with the different dialects across the Middle East is a big plus 
  • You must be comfortable working with language data and know about the structure of language. A background in Linguistics is a big plus
  • Experience with Microservices and RESTful API’s
  • Extensive experience applying good software design and testing
  • Experience building scalable, reliable distributed systems
  • Strong ability for teamwork and motivation for collaborations and good communication and organizational skills
  • Bachelors or Masters in Computer Science or similar degree
  • Educational background in AI, NLP technology or Computational linguistics is a plus
  • Familiarity with agile methodologies is a plus

All your information will be kept confidential according to EEO guidelines.

This job is no longer available