Associate Applications Developer (Application Services) - ITDAA (Contractual)

International Monetary Fund
  • Washington DC, District of Columbia
  • Autofill and Review
4 days ago

Job Description

Work for the IMF. Work for the World.

The Artificial Intelligence division in the Information Technology Department (ITD) is seeking a contractual Associate App Developer to work as part of the AI Delivery team. 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.
  • Demonstrated knowledge of systems engineering, object-oriented design, and defensive programming. Knowledge of distributed version controls systems, software configuration management and Application Lifecycle Management tools. Demonstrable experience with Azure DevOps and Git.
  • Experience in data architecture and application architecture, target state design and strategy. Experience with system integration, cloud native architecture and design using Microsoft Azure is a plus.
  • Experience in developing and deploying AI solutions, with a focus on text analytics and natural language processing. Including but not limited to solutions using Azure AI Studio, Open AI Models, LangChain and Bot Frameworks.
  • Experience with developing solutions with structured and unstructured data and NoSQL Databases, such as MongoDb/CosmosDB.
  • Ability to use different CLIs and scripting languages, understanding their nuances and benefits. Typescript, Powershell, Azure CLI and related tools and languages are a plus.
  • Ability to apply knowledge, skills, tools, or techniques to complex programs and project activities to meet the specific business and technical program or project requirements (including security).

Department:

ITDAA Information Technology Department Artificial Intelligence Division

Hiring For:

A09, A10

The IMF is guided by the principle that the employment, classification, promotion, and assignment of staff shall be made without discrimination against any person. We welcome requests for reasonable accommodations for disabilities during the selection process. Information on how to request accommodations will be provided during the application process.

Numbers & Facts

LocationWashington DC, District of Columbia

Skills

  • Agile Programming Methodologiesunmatched
  • Algorithmsunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Best Practicesunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Change Managementunmatched
  • Cloud Architectureunmatched
  • Cloud Computingunmatched
  • Computer Scienceunmatched
  • Customer Acquisitionunmatched
  • Data Analysisunmatched
  • Data Modelingunmatched
  • Data Setsunmatched
  • Database Designunmatched
  • Database Extract Transform and Load (ETL)unmatched
  • DevOpsunmatched
  • Develop Methodologiesunmatched
  • Distributed Computingunmatched
  • Documentationunmatched
  • Experiment Designunmatched
  • Financial Reportingunmatched
  • Functional Programming Languagesunmatched
  • Gitunmatched
  • Information Technology & Information Systemsunmatched
  • JavaScriptunmatched
  • Leadershipunmatched
  • Leading Edge Technologyunmatched
  • Loansunmatched
  • Machine Learningunmatched
  • Machine Toolunmatched
  • Maintain Complianceunmatched
  • Maintenance Servicesunmatched
  • Mathematicsunmatched
  • Microsoft C# (C Sharp)unmatched
  • Microsoft F#unmatched
  • Microsoft Transact-SQL (T-SQL)unmatched
  • Microsoft Windows Azureunmatched
  • Modeling Languagesunmatched
  • MongoDBunmatched
  • Natural Language Processing (NLP)unmatched
  • NoSQLunmatched
  • Object Oriented Design (OOD)unmatched
  • Problem Solving Skillsunmatched
  • Procedure Developmentunmatched
  • Procedure Implementationunmatched
  • Process Improvementunmatched
  • Programming Methodologiesunmatched
  • Prototypingunmatched
  • Python Programming/Scripting Languageunmatched
  • Reporting Dashboardsunmatched
  • Scripting (Scripting Languages)unmatched
  • Secure Codingunmatched
  • Software Configuration Managementunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Structured Dataunmatched
  • Surveillanceunmatched
  • System Integration (SI)unmatched
  • Systems Engineeringunmatched
  • Systems Maintenanceunmatched
  • Technical Supportunmatched
  • Test Caseunmatched
  • Unstructured Dataunmatched
  • Windows PowerShellunmatched
  • XML (EXtensible Markup Language)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder