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 & applyThe 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