Work for the IMF. Work for the World.

Job Summary

IMF’s IT Department is seeking a hands-on Platform Architect (DevSecOps) to work in DevOps and Automation section of Enterprise Architecture division reporting to the Section Chief. The selected individual will primarily focus on implementing DevOps automations encompassing Infrastructure operations, Observability platform, and Software development, along with maintaining DevOps Tools, Technologies, and Standards.

In addition, the individual will guide the project teams in the adoption of DevOps platform and influence them to take advantage of DevOps best practices and automations.

The selected candidate will also oversee a support team of managed service providers (MSPs) spread across onshore and offshore.

Minimum Qualifications

  • 10 years of relevant experience with bachelor’s degree in computer science or a related field; or 4 years of experience with a master’s degree is required.
  • Proficiency in designing, implementing, managing, and supporting the following DevOps tools. (Familiarity with as many tools as possible will be an added plus):

    DevOps Tools: Azure DevOps (Boards, Repos, Pipelines, Test Plans, Artifacts), GitHub; UFT One, UFT Developer, UFT Digital Lab, Selenium, Moon; ALM, LoadRunner Enterprise, JMeter; AppScan Source, Nexus Lifecycle, tfsec, Qualys, AppScan Enterprise, Burp Suite Enterprise; SonarQube, Erwin Data Modeler; Visual Studio, VS Code, Eclipse; OpsHub Integration Manager, ILMT; Git, PostMan, Maven, Spring, PyCharm, Python, Lens, Node JS, Nuget, WebStorm, .Net/ Java SDKs, Brew, Docker.

    CI/CD pipeline tools: Azure Pipelines, GitHub Actions, Jenkins, Maven; MS Build, .Net CLI, Azure CLI, PowerShell, PowerShell Core; MS Test, Junit; Hosted agents.

    IaC Tools: Terraform Cloud, HCL, ARM; Ansible Automation Platform, Ansible Playbooks; HashiCorp Packer; Docker, Kubernetes; Azure, AKS, Serverless; VMWare, vSphere, vCenter, ESXi.

    Observability Tools: DataDog, Azure Monitor, APM, Riverbed; Azure Log Analytics, Grafana, Netcool, Splunk, KQL; AIOps platforms such as BigPanda.
  • Experience in DevOps Automation:
    • Strong knowledge of Git concepts encompassing Git code versioning, Branching strategy, and CLI commands.
    • Experience in the Implementation of CI/CD pipelines with automation jobs encompassing Build, Unit test, White-box scans (Code quality/SAST/ SCA/ Infra code security), Infra provisioning, Infra scans, (Server/Container), Security scans (DAST), and Regression testing.
    • Expertise in developing and maintaining shell scripting using PowerShell and Python, and creating ServiceNow automation workflows.
    • Experience in Infrastructure as Code (IaC):
      • Experience in implementing automated Infrastructure provisioning and configuration management, and Azure Cloud Provisioning using Azure Custom Roles, RBAC and ABAC.
      • Well-versed with GitOps operational framework.
      • Experience in Observability platforms:
        • Experience in AiOps encompassing data aggregation and normalization, event correlation, root cause analysis, auto healing, and proactive monitoring.
        • Experience in integrating with ServiceNow for automated ticket generation and tracking.
        • Experience in Team Management and General relevant activities:
          • Experience in managing projects and teams using agile methodologies, leveraging Kanban and Sprint task boards for issue and work tracking.
          • Proven capabilities in teamwork, collaboration, and leadership.
          • Excellent analytical skills, proven capability to innovate and be creative in developing solutions.
          • Ability to work in a fast-moving environment with minimal supervision, coupled with proven problem-solving, time management, and organizational skills.
          • Excellent documentation, interpersonal, and communication skills.
          • Recognized certifications in Azure and Terraform are required, with certifications in other relevant areas considered a plus.

            Major Duties and Responsibilities

            A)DevOps Tools Management:

            1. Oversee the maintenance of various DevOps tools distributed across on-premise, cloud, and SaaS environments.

            2. Act as the primary point of contact for resolving issues related to DevOps tools, providing support to end-users. Manage end-user service request tickets, user access requests, and service management tickets (incident, change, and problem), conforming to SLAs.

            3. Manage the infrastructure where tools are installed, collaborating with infrastructure teams (server, network, security, database, and web).

            4. Monitor the availability and performance of DevOps tools, ensuring compliance with SLAs.

            5. Manage server-side installs and client packages of DevOps tools along with upgrades & patches, migrations from on-premises to cloud, remediation of server vulnerabilities, configurations, backup solutions and disaster recovery strategies.

            6. Manage the licensing of DevOps tools, act as a liaison with tool vendors for support, conduct tool evaluations, and participate in the selection process for potential new DevOps tools.

            7. Track usage and SLA metrics of DevOps tools.

            8. Maintain documentation covering maintenance manuals, user guides, and training materials and ensure the upkeep of tool records in the CMDB.

            9. Manage download packages for client installs of various development tools so as to publish in central software self-service.

            B) DevOps Automation Support:

            10. Assist in developing Azure DevOps pipelines by integrating automation tools for build, white-box testing, infrastructure provisioning, software deployment, and security testing.

            11. Provide support for automation scripting, encompassing functional test automation, application performance monitoring, and performance testing.

            12. Maintain self-hosted agent pools for running CI/CD pipeline jobs.

            C) Infra Automation Implementation:

            13. Implement automated Infrastructure deployment using Terraform and ARM covering Azure and other cloud environments and on-premise VMWare environment.

            14. Create Terraform templates and DevOps pipelines with GitOps framework for automated infrastructure provisioning.

            15. Implement Ansible Automation Platform and develop Ansible playbooks to manage configurations and software deployments.

            16. Develop and maintain IaC scripts to automate infrastructure provisioning, management, and configuration.

            17. Integrate with ServiceNow request system to automatically provision infrastructure resources through approval workflows.

            D) Observability Implementation:

            18. Implement and manage observability tools to monitor performance, health, and availability of infra systems and applications across cloud and on-premise environments.

            19. Implement proactive monitoring and auto healing, and set up dashboards, alerts, traces, and logs for tracking metrics.

            20. Use AIOps techniques to automate and improve the process of managing and monitoring IT infrastructure and applications covering data collection and ingestion, data processing and analysis, decision making and action, and monitoring and feedback.

            21. Establish various monitoring mechanisms encompassing End user, Real user, Synthetic, System, Database, Network, VDI, and Security monitoring.

            22. Integrate with ServiceNow to automatically create and track incident tickets.

            E) Team Management and General:

            23. Manage a team of managed service providers (MSPs) spread across onshore and offshore, tracking work in Azure Boards through user stories, sprints, and daily standup scrum sessions.

            24. Stay updated with DevOps trends and technologies, recommend new tools, conduct PoCs, and drive continuous improvement.

            25. Collaborate with stakeholders to gather requirements for DevOps automations, provide trainings, and drive adoption of tools and DevOps processes.

            This is a one-year contractual appointment. Contractual appointments at the IMF are renewable for up to four years of cumulative contractual service, pending incumbent's performance, budget availability, and continuous business need.

            Department:ITDEADO Information Technology Department Enterprise Architecture & Automation DevSecOps & Automation Section

            Hiring For: A11, A12

            The IMF is committed to achieving a diverse staff, including age, creed, culture, disability, educational background, ethnicity, gender, gender expression, nationality, race, religion and beliefs, and sexual orientation. We welcome requests for reasonable accommodations for disabilities during the selection process.

Recommended for you