Overview
Seeking a DevOps engineer to modernize network engineering operations by developing APIs, implementing CI/CD pipelines, and building automation tools. This role will leverage Ansible, Azure DevOps, Python, and NodeJS to automate the environment.
Key Responsibilities
- Design, develop, and maintain automation tools, focusing on reusable modules and consistent deployments.
- Develop internal tools using Python/NodeJS/Perl/Bash for network services.
- Collaborate with internal teams to integrate automation into the network operations lifecycle.
- Optimize workflows, eliminate duplication, and automate repetitive tasks.
- Implement self-healing systems and automation for fault detection and resolution.
- Manage source code and collaborate using GIT.
- Automate the environment using scripts and tools like Python, Perl, Bash, and Ansible.
- Enhance proactive monitoring capability by creating automated reports/alerts.
- Ensure compliance with security standards.
- Handle escalation calls from the NOC, perform triage, and resolve problems.
- Monitor and review system use for World Bank access control policy violations.
- Ensure decommissioning and disposal procedures are followed.
- Report and respond to critical security events and take corrective measures.
- Follow and comply with World Bank Group policies, processes, and procedures.
- Participate in audits, producing documentation and implementing corrective actions.
- Take responsibility for timely response to client queries and removing obstacles.
- Present and explain technical information to diverse audiences.
Required Experience
- 5+ years of relative experience with a Master's degree in Computer Science or Information Technology, OR 7+ years of related experience with a Bachelor's degree, OR equivalent combination of education and experience.
- Proven experience in an Azure DevOps environment using Ansible and other automation tools.
- Proven experience with cloud infrastructure, particularly with major cloud providers (e.g., AWS, Azure, Google Cloud).
- Strong software development skills, with proficiency in programming/scripting languages (e.g., NodeJS, Python, Perl, Bash).
- Hands-on experience with the Linux operating system.
- Proficiency in Git, including branching strategies, pull request workflows, conflict resolution, and managing code in version-controlled environments.
- Ability to analyze large data sets using scripts to generate insightful reports and actionable alerts.
- Demonstrates a self-starter mindset, proactively identifying gaps in automation capabilities and proposing innovative, scalable solutions.
- Strong understanding of networking, security, and system administration in on-prem and cloud environments.
- Ability to collaborate within the team and across boundaries.
- Ability to contribute to and readily apply WBG’s body of knowledge for internal and/or external client solutions.
- Ability and willingness to work, learn and contribute to an internationally diverse team environment.
- Strong communication and documentation skills.
Qualifications
Master's degree in Computer Science, Information Technology, OR Bachelors degree, OR equivalent combination of education and experience.