International Monetary Fund - Washington, D.C., DC

posted about 2 months ago

Full-time - Mid Level
Washington, D.C., DC
1,001-5,000 employees
Credit Intermediation and Related Activities

About the position

The International Monetary Fund (IMF) is seeking a hands-on Platform Architect (DevSecOps) to join its IT Department, specifically within the DevOps and Automation section of the Enterprise Architecture division. This role reports directly to the Section Chief and is pivotal in implementing DevOps automations that encompass infrastructure operations, observability platforms, and software development. The selected candidate will be responsible for maintaining DevOps tools, technologies, and standards while guiding project teams in adopting the DevOps platform and encouraging the use of best practices and automations. Additionally, the candidate will oversee a support team of managed service providers (MSPs) that are distributed across both onshore and offshore locations. The ideal candidate will have a minimum of 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. Proficiency in designing, implementing, managing, and supporting a wide array of DevOps tools is essential. Familiarity with tools such as Azure DevOps, GitHub, Selenium, AppScan, SonarQube, and various CI/CD pipeline tools is highly desirable. The role also requires strong knowledge of Git concepts, experience in implementing CI/CD pipelines, and expertise in developing and maintaining shell scripting using PowerShell and Python. The candidate should be well-versed in Infrastructure as Code (IaC) practices and have experience with observability platforms and AIOps techniques. In addition to technical skills, the candidate must possess excellent analytical, problem-solving, and communication skills, along with proven capabilities in teamwork and leadership. Recognized certifications in Azure and Terraform are required, with additional certifications in relevant areas considered a plus. This position is a one-year contractual appointment, with the possibility of renewal for up to four years based on performance and 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 across cloud and on-premise environments.
  • 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.

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.
  • Proficiency in designing, implementing, managing, and supporting various DevOps tools such as Azure DevOps, GitHub, Selenium, and AppScan.
  • 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, security scans, and regression testing.
  • Expertise in developing and maintaining shell scripting using PowerShell and Python.
  • Experience in Infrastructure as Code (IaC) practices and Azure Cloud provisioning.
  • Experience in observability platforms and AIOps techniques.
  • Excellent analytical skills and proven capability to innovate and develop solutions.
  • Ability to work in a fast-moving environment with minimal supervision.

Nice-to-haves

  • Recognized certifications in Azure and Terraform are required, with certifications in other relevant areas considered a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service