Network Automation Engineer (Contract)
- Compensation
- SGD 8K–SGD 9K / mo
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Industrial engineering
- Posted
Skills
Must have
- Hands-on experience with Ansible Playbooks, Roles, Collections, inventories and network automation modules.
- Practical Python scripting skills and experience with libraries such as Netmiko and NAPALM.
- Experience automating Cisco IOS-XE, IOS-XR, NX-OS, Juniper Junos and/or Arista EOS environments.
- Knowledge of network protocols and technologies, including BGP, OSPF, VLANs, VRFs and EVPN-VXLAN, to support automation requirements.
- Experience with REST APIs, NETCONF, RESTCONF, YANG, JSON and YAML.
- Hands-on experience with Git, CI/CD pipelines, automated testing and containerised execution environments.
- Familiarity with NetBox, Infoblox, pyATS/Genie and enterprise automation integrations.
- Proven experience delivering network automation solutions in enterprise or production environments.
- Problem-solving, scripting, testing and troubleshooting capabilities.
- Experience developing scalable, reusable and maintainable automation solutions.
- Relevant certifications such as Ansible Automation Platform, Red Hat, Cisco DevNet Professional, CCNP or equivalent are desirable.
- Increased automation coverage and reduced manual operational effort.
- Improved automation reliability, reusability and execution consistency.
- Reduced configuration errors and improved compliance.
- Faster, safer and more repeatable network changes.
- Improved integration between automation platforms and enterprise network systems.
Full description
About the client:
A MNC Company.
Responsibilities:
- Ansible Network Automation
- Design and develop reusable Ansible Playbooks, Roles and custom Collections for multi-vendor network automation.
- Automate network provisioning, configuration management, software upgrades, configuration backups and operational workflows.
- Develop idempotent, state-aware automation with error handling, validation and rollback capabilities.
- Automate configuration compliance, drift detection and remediation across network devices.
- Develop reusable automation frameworks and follow coding standards, version control and peer-review practices.
- Python and Network Programmability
- Develop Python scripts and automation components to extend Ansible capabilities.
- Integrate automation workflows with network devices and platforms using REST APIs, NETCONF, RESTCONF and YANG.
- Work with structured data formats such as JSON and YAML.
- Integrate automation with network inventory and IPAM platforms such as NetBox and Infoblox.
3. CI/CD and Automation Testing
- Build and maintain automation pipelines using Jenkins, GitLab CI/CD or equivalent tools.
- Implement automated pre-change and post-change validation, testing and configuration verification.
- Use tools such as Pytest, Cisco pyATS/Genie and other relevant testing frameworks.
- Implement approval gates, execution controls, audit trails and automated recovery mechanisms where supported.
- Automation Platform and Operations
- Develop and maintain automation workflows using Ansible Automation Platform, Automation Controller or AWX.
- Build and manage containerised execution environments using Podman or Docker.
- Integrate automation with enterprise secrets management, monitoring, logging and IT service management platforms.
- Maintain automation documentation, operational runbooks and reusable standards.
- Troubleshoot automation failures and continuously improve workflow reliability and execution efficiency.
Requirement:
- Hands-on experience with Ansible Playbooks, Roles, Collections, inventories and network automation modules.
- Practical Python scripting skills and experience with libraries such as Netmiko and NAPALM.
- Experience automating Cisco IOS-XE, IOS-XR, NX-OS, Juniper Junos and/or Arista EOS environments.
- Knowledge of network protocols and technologies, including BGP, OSPF, VLANs, VRFs and EVPN-VXLAN, to support automation requirements.
- Experience with REST APIs, NETCONF, RESTCONF, YANG, JSON and YAML.
- Hands-on experience with Git, CI/CD pipelines, automated testing and containerised execution environments.