The typical role-specific responsibilities of an Internationalization Engineer are to:
Collaborate closely with the software designers, database
designers, programmers, and content translators to ensure that the
software components are properly internationalized for specific target:
Internationalization engineers ensure that the software
components (e.g., classes, procedures, databases) are
designed and implemented to support handling the appropriate
languages, currencies, taxes, etc.). It is the content
translators who actually translate the textual data (i.e.,
content) into the foreign languages.
Naturally, the role is only needed if there are
internationalization requirements.