Back to jobs

DevOps Engineer (IT Officer, Engineering I)
Sofia, BGPosted Today
onsite
Job Description
Do you want to build a career that is truly worthwhile? Working at the World Bank Group provides a unique opportunity for you to help our clients solve their greatest development challenges. The World Bank Group is one of the largest sources of funding and knowledge for developing countries; a unique global partnership of five institutions dedicated to ending extreme poverty, increasing shared prosperity and promoting sustainable development. With 189 member countries and more than 130 offices worldwide, we work with public and private sector partners, investing in groundbreaking projects and using data, research, and technology to develop solutions to the most urgent global challenges. For more information, visit www.worldbank.org ITS Vice Presidency Context The Information and Technology Solutions (ITS) Vice Presidential Unit (VPU) enables the World Bank Group to achieve its mission of ending extreme poverty and boost shared prosperity on a livable planet by delivering transformative information and technologies to its staff working in over 150+ locations. For more information on ITS, see this video: https://www.youtube.com/watch?reload=9 v=VTFGffa1Y7w Role We are seeking a highly motivated DevOps engineer to join our team. The ideal candidate will contribute to the modernization of our network engineering operation by developing APIs, implementing CICD pipelines, and building new automation tools. This role will leverage Ansible, Azure DevOps, Python, and NodeJS. The candidate will play a critical role in shaping our network engineering practices by combining software development expertise with a deep understanding of modern cloud environments, DevOps, GitOps principles and applying them to automate our environment. Responsibilities: Primary responsibility for this position is listed below: • Design, develop, and maintain automation tools. Focus on building reusable modules, enforcing standards, and enabling consistent, repeatable deployments across environments. • Develop internal tools using Python/NodeJS/Perl/Bash for delivering network services. • Collaborate with internal teams to integrate automation into the network operations lifecycle. Work closely with the network engineering team, NOC, security, and DevOps to enable seamless deployments through CI/CD and self-service platforms. • Continuously seek ways to optimize workflows, eliminate duplication, and automate repetitive tasks, contributing to overall team velocity and reliability. • Implement self-healing systems and automation for fault detection and resolution. • Manage source code and collaborate using GIT. • Stay up-to-date with the latest industry trends and best practices in DevOps and GitOps. • Provide direction, technical guidance, and mentorship to team members, as appropriate. • May lead a small to moderate sized project, or more typically, components of a larger project. • Oversee implementation efforts related to their area of responsibility. • Understand the business impact of different solutions, and assess the tradeoffs between business needs, technology requirements, and costs. • Follow and execute standardized procedures, under guidance. Supervisor is readily available to address non-standard situations. Specific Activities Include: • Automate the environment using various scripts and tools like Python, Perl, Bash, and Ansible. • Enhance the team’s proactive monitoring capability by creating automated reports/alerts for network events. • Ensure compliance with various security standards for the environment. • Handle escalation calls from the NOC, perform triage, and resolve problems. • Monitor and review use of systems for World Bank access control policy violations in line with World Bank’s guidelines. • Ensure that the defined decommissioning and disposal procedures are followed for all hardware systems and media. • Report and respond to critical security events and take corrective measures per defined security incident management processes. • Follow and comply with the World Bank Group policies, processes, and procedures. • Participate in audits, as needed, producing necessary documentation, reports, and explanations, and implement corrective and preventive action plans approved by unit managers. • Take personal responsibility and accountability for timely response to client queries, requests or needs, while working to remove obstacles that may impede execution or overall success. • Present and explain technical information to diverse types of audience (management, users, vendor, and technical staff)