Information and Communications Technology (ICT) Associate (AI Engineer) (GS)

International Organization for Migration

Location:
Valencia, Spain
Grade:
G-6
Category:
General Staff
Posted Jul 17, 2026Apply by Jul 30, 2026 (4d left)
See your match score & apply

The ICT Associate (AI Engineer) supports the design, development, and integration of AI-enabled applications within the Solutions Technology and Applications Development teams. The role involves developing AI solutions, supporting AI-assisted development, and ensuring operational readiness of AI components integrated with enterprise platforms.

Responsibilities

  • Develop and maintain AI-enabled application components using C# (NET) and/or Python.
  • Support implementation of AI solutions using Azure OpenAI, Azure AI services, and related frameworks.
  • Assist in building Retrieval-Augmented Generation (RAG) pipelines, including document ingestion, embeddings, and search integration.
  • Contribute to the development of AI agents and automated workflows, including orchestration and tool integration.
  • Integrate AI components with APIs, databases, and enterprise systems.
  • Apply AI tools to support software development lifecycle activities, including requirements analysis, code generation, and documentation.
  • Support AI-assisted and spec-driven development approaches in Azure DevOps and related platforms.
  • Contribute to integrating AI capabilities into existing applications and workflows.
  • Support version control, build, and release management processes using Azure DevOps and Git.
  • Support testing of AI-enabled applications, including functional validation and evaluation of AI outputs.
  • Assist in creating and maintaining automated test scripts for APIs and application components.
  • Identify defects, inconsistencies, or model-related issues and support resolution.
  • Contribute to improving reliability, performance, and maintainability of AI-enabled solutions.
  • Support deployment pipelines (Azure DevOps), including solution packaging, versioning, and Continuous Integration/Continuous Delivery (CI/CD) processes.
  • Prepare technical notes, diagrams, and knowledgebase documentation.
  • Assist with troubleshooting, diagnosing issues, and performing routine maintenance across application and AI components.
  • Monitor system and AI service performance and raise issues proactively.
  • Perform such other related duties as assigned.

Requirements

  • University degree in Computer Science, Information Technology, Software Engineering, or a related field with four years of relevant experience; or, Completed High school / Secondary school education with six years of relevant experience.
  • Experience supporting application development using NET (C#), Python, or similar technologies.
  • Experience integrating applications with APIs, databases, or enterprise platforms.
  • Experience working in a collaborative team and supporting end-users.
  • Basic proficiency in C# (.NET) or Python programming.
  • Basic understanding of RAG architectures, AI agents, or conversational AI systems.
  • Familiarity with software development lifecycle practices and DevOps environments.
  • Exposure to AI/ Machine Learning (ML) applications or AI services (e.g., Azure OpenAI or similar platforms).
  • Familiarity with AI frameworks, orchestration tools, or libraries (e.g., Semantic Kernel, LangChain, or similar).
  • Understanding of APIs, data processing, and system integration.
  • Ability to work with structured and unstructured data in AI use cases.
  • Hands-on troubleshooting skills across application, data, and integration layers.
  • Fluency in English (oral and written).

Skills

  • C# (.NET) programming
  • Python Programming
  • Application Development
  • API Integration
  • Database Integration
  • Enterprise Platform Integration
  • Software Development Lifecycle
  • DevOps environments
  • AI Architectures
  • Conversational AI systems
  • AI Agents Development
  • AI/Machine Learning applications
  • Azure OpenAI
  • AI frameworks
  • AI orchestration tools
  • Semantic Kernel
  • LangChain
  • Data Processing
  • System Integration
  • Troubleshooting applications
  • Troubleshooting Data
  • Troubleshooting Integration

Languages

English