Software Developer - Network Automation
Workday
- Dublin
- Permanent
- Full-time
- Collaborate with our network engineering, build, and operations teams to understand their use-cases and deliver effective solutions.
- Use your Python skills to solve sophisticated network problems.
- Analyse, simplify and automate existing customer workflows.
- Help evolve our current network automation services to meet architecture goals, discover scaling challenges and address feature gaps.
- Use pipeline automation to rapidly and safely deliver solutions to production, collect feedback and iterate.
- Have 5+ yrs of software, systems or networking experience - 3+ of those years in a dedicated software or network automation role.
- Scripting and programming proficiency in Python
- Passionate about automation and have delivered network automation solutions to replace fragile and error-prone manual processes
- Have experience working with internal customers to identify and deliver the highest impact work
- Have built and maintained tools to support large-scale network deployment and operations in a production environment
- Experience in other programming languages such as Go or Rust
- Knowledge of REST APIs, Flask or SQL
- Have worked with configuration management tools like Chef, Ansible, and Terraform
- Experience in building and optimising CI pipelines with tools such as Jenkins
- Full stack observability tools (e.g., Telegraf, Grafana, Prometheus, etc.)
- Familiarity with Cisco NX-OS and IOS, JunOS, F5
- Public cloud networking
- AI/ML (Pattern detection, anomaly detection, machine learning)
- SDN / overlay network architectures
- Thorough knowledge deploying and running linux containers using Docker, Kubernetes, or Nomad
- Proficient in Linux administration, preferably CentOS/RHEL
- Solid understanding of TCP/IP networking, BGP, OSPF, switching, and routing protocols
- Experience developing REST API’s
- Data modeling/structures
- Human-readable data-serialization language (e.g., YAML)
- CI/CD tools, NetDevOps practices