Work for the IMF. Work for the World.
Job Summary
The Enterprise Architecture and Automation division in the Information Technology Department (ITD) is seeking a contractual Associate App Developer to work as part of the Artificial Intelligence Task Force. The selected candidate will be tasked with delivering Fund-wide services using Generative AI and machine learning to address and resolve complex issues related to the Fundโs business functions, including surveillance, lending, and capacity development.
They will create, implement, and deploy data-driven models, methods, and algorithms using machine learning tools and AI Models including LLMs. The successful candidate will employ techniques to develop innovative solutions for emerging business needs.
Additionally, the role involves guiding teams through the development and deployment of solution prototypes, fostering business innovation, and navigating technology trends around Artificial Intelligence and Cloud computing. The successful candidate will bring a strong aptitude for iterative, functionality-driven software development, preferably with Agile principles, and will be instrumental in maintaining platform security and technical standards. This role is crucial for anyone passionate about driving operational excellence and innovation in IT integrations, offering a unique opportunity to shape the future of our AI and Software Solutions Portfolio of services.
Major Duties and Responsibilities
- Design methods, tools, and infrastructure to deliver Generative AI solutions using state of the art in large language models and their applications.
- Apply AI technologies to develop and optimize the Fundโs IT services.
- Contribute to experiments, including designing experimental details, writing reusable code, running evaluations, and organizing results.
- Stay up to date with the latest developments in the field of generative AI.
- Collaborate with business stakeholders to gather and document requirements for any enhancements to AI Platforms and new features/modules.
- Recommend solutions or alternate methods to meet business requirements during the implementation and post implementation of Generative AI Solutions.
- Coordinate and support technical testing for changes in AI Platforms, ensuring that the scope and coverage of test cases is comprehensive. Maintain testing documentation.
- Investigate and resolve technical issues reported by users related to AI Platforms, including functionality, reports, data, integrations, among others.
- Follows and enforces established procedures for addressing incidents, service requests and enhancements, ensuring full compliance with IT change management processes.
- Maintains system stability and monitors the AI platforms, ensuring that best practices in security, integrations and configuration are implemented. Monitor exception reports and resolve issues.
- Supports the design, development, implementation, and maintenance of integrations with third party vendors and internal systems for providing end-to-end AI powered solutions.
- Stay current with Artificial Intelligence technology advancements, updates and new features and proactively identifies opportunities for process improvement and optimization.
- Assists in creating roadmaps for new features, including maintenance of development environments. Delivers regular and ad-hoc reports on system utilization and user adoption in the form of dashboards, summaries, and trends, etc. to business leadership, as needed.
Minimum Qualifications
An advanced university degree in computer science, engineering, mathematics, or related field of study or
equivalent; or a bachelorโs degree in computer science or a related field of study plus a minimum of (6) six years of relevant professional experience in software engineering is required.
Specialized Skills/Knowledge
A strong background in Software engineering and cloud native solution development. Microsoft Azure Cloud experience is strongly preferred.
Proficiency in declarative, imperative, dynamic, and/or functional programming languages, including T-SQL, XML, Python, C/C++/C#, F#, JavaScript, Typescript. Experience in complex Typescript and Python codebases is a plus.
Demonstrated knowledge of machine learning techniques such as decision trees, logistic regression, supervised and unsupervised learning, etc. Experience in the use of LLM APIs and GenAI Tooling including Azure AI Studio, OpenAI APIs, Llama, Mistral, and other Large and Small Language Model APIs.
Demonstrated work experience with extract, transform, and load (ETL) for largeโscale, complex data sets. Experience with data analytics and database design.
- Assists in creating roadmaps for new features, including maintenance of development environments. Delivers regular and ad-hoc reports on system utilization and user adoption in the form of dashboards, summaries, and trends, etc. to business leadership, as needed.
- Stay current with Artificial Intelligence technology advancements, updates and new features and proactively identifies opportunities for process improvement and optimization.
- Supports the design, development, implementation, and maintenance of integrations with third party vendors and internal systems for providing end-to-end AI powered solutions.
- Maintains system stability and monitors the AI platforms, ensuring that best practices in security, integrations and configuration are implemented. Monitor exception reports and resolve issues.
- Follows and enforces established procedures for addressing incidents, service requests and enhancements, ensuring full compliance with IT change management processes.
- Investigate and resolve technical issues reported by users related to AI Platforms, including functionality, reports, data, integrations, among others.
- Coordinate and support technical testing for changes in AI Platforms, ensuring that the scope and coverage of test cases is comprehensive. Maintain testing documentation.
- Recommend solutions or alternate methods to meet business requirements during the implementation and post implementation of Generative AI Solutions.
- Collaborate with business stakeholders to gather and document requirements for any enhancements to AI Platforms and new features/modules.
- Stay up to date with the latest developments in the field of generative AI.
- Contribute to experiments, including designing experimental details, writing reusable code, running evaluations, and organizing results.
- Apply AI technologies to develop and optimize the Fundโs IT services.