International Monetary Fund - Washington, DC

posted about 2 months ago

Full-time - Mid Level
Washington, DC
Credit Intermediation and Related Activities

About the position

The IMF's IT Department is seeking a hands-on Platform Architect (DevSecOps) to join the DevOps and Automation section of the Enterprise Architecture division. This role is pivotal in implementing DevOps automations that encompass Infrastructure operations, Observability platforms, and Software development. The selected individual will be responsible for maintaining DevOps Tools, Technologies, and Standards, ensuring that the organization leverages the best practices in DevOps. The Platform Architect will guide project teams in adopting the DevOps platform and influence them to utilize DevOps best practices and automations effectively. In addition to technical responsibilities, the candidate will oversee a support team of managed service providers (MSPs) that are distributed across onshore and offshore locations. This position requires a blend of technical expertise, leadership, and project management skills to ensure the successful implementation and maintenance of DevOps practices within the organization. The role is designed for a proactive individual who can work in a fast-paced environment with minimal supervision, demonstrating strong problem-solving and organizational skills. The selected candidate will also be expected to stay updated with the latest trends in DevOps technologies, recommend new tools, conduct proof of concepts (PoCs), and drive continuous improvement initiatives. This is a one-year contractual appointment, with the possibility of renewal for up to four years based on performance, budget availability, and ongoing business needs.

Responsibilities

  • Oversee the maintenance of various DevOps tools distributed across on-premise, cloud, and SaaS environments.
  • 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 conforming to SLAs.
  • Collaborate with infrastructure teams to manage the infrastructure where tools are installed.
  • Monitor the availability and performance of DevOps tools, ensuring compliance with SLAs.
  • Manage server-side installs and client packages of DevOps tools along with upgrades & patches, migrations from on-premises to cloud, and remediation of server vulnerabilities.
  • Manage the licensing of DevOps tools and act as a liaison with tool vendors for support.
  • Track usage and SLA metrics of DevOps tools.
  • Maintain documentation covering maintenance manuals, user guides, and training materials.
  • Assist in developing Azure DevOps pipelines by integrating automation tools for build, white-box testing, infrastructure provisioning, software deployment, and security testing.
  • Provide support for automation scripting, encompassing functional test automation, application performance monitoring, and performance testing.
  • Implement automated Infrastructure deployment using Terraform and ARM covering Azure and other cloud environments.
  • Create Terraform templates and DevOps pipelines with GitOps framework for automated infrastructure provisioning.
  • Implement Ansible Automation Platform and develop Ansible playbooks to manage configurations and software deployments.
  • Implement and manage observability tools to monitor performance, health, and availability of infra systems and applications.
  • Manage a team of managed service providers (MSPs) spread across onshore and offshore, tracking work in Azure Boards.

Requirements

  • 10 years of relevant experience with a 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 various DevOps tools including Azure DevOps, GitHub, UFT, Selenium, and others.
  • 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, and Security scans.
  • Expertise in developing and maintaining shell scripting using PowerShell and Python, and creating ServiceNow automation workflows.
  • Experience in implementing automated Infrastructure provisioning and configuration management, and Azure Cloud Provisioning.
  • Well-versed with GitOps operational framework.
  • Experience in AiOps encompassing data aggregation and normalization, event correlation, and proactive monitoring.
  • Experience in managing projects and teams using agile methodologies, leveraging Kanban and Sprint task boards for issue and work tracking.
  • Recognized certifications in Azure and Terraform are required.

Nice-to-haves

  • Familiarity with a wide range of DevOps tools will be an added plus.
  • Certifications in other relevant areas considered a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service