Natural Language Processing Engineer


Heredia, Heredia, Costa Rica Remote



Jan 20


Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today – planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.

Your Role and Responsibilities

Your role:

We are looking for a skilled NLP Engineer to help adapt our cutting-edge Conversational AI system to support the Spanish language. Our team uses linguistic expertise, software engineering skills, and data-driven approaches to solve complex Natural Language Understanding (NLU), Dialog Management, and Natural Language Generation (NLG) problems.Responsibilities:

  • Partner with computational linguists, machine learning experts, and domain experts to adapt our Conversational AI to support Spanish.
  • Drive best design practices and decision-making around transforming our Conversational AI into a platform that supports multiple languages.
  • Contribute to improving our conversational simulator to generate naturalistic Spanish training data for ML-based Natural Language Understanding.
  • Translate our Conversational AI’s dialog response templates into Spanish.
  • Write code in Python to manage dialog flow and apply voice actions in context.


Required Technical and Professional Expertise

  • Fluent or native proficiency in Spanish.
  • Fluent or native proficiency in English.
  • 3+ years of professional experience in software engineering.
  • 2+ years of professional experience in Python.
  • 1+ years of professional experience with Git.
  • History of fostering a positive and collaborative environment.
  • A demonstrated interest in acquiring new skills

Preferred Technical and Professional Expertise

  • Professional experience with conversational AI (chatbots, virtual assistants, etc.).
  • Graduate degree (MA/MS, PhD) in Computer Science, Linguistics, or related field.
  • Professional experience with Linux

Apply for this position Back to job

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View CV/resume