Network Automation Developer , Global Services
Job Description
Description
As a Solutions Developer, you will be responsible for developing customization & integration solutions around the Tufin product suite to meet customer's requirements. You will;
- Own the development cycle - from design of the overall solution, through development of all the related code (predominantly Python) - including development around our products, as well as integration of our products with 3rd party applications.
- Work with our Services team and customers to define and create solutions that enables them to realize the value of the Tufin Orchestration Suite.
- Participate in and/or lead the development of deliverable content that meets the needs of the customers and contract.
- Be part of a winning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
Requirements
- 4+ years of experience utilizing Python.
- Strong Knowledge of the Python language including decorators, context managers, and generators
- Consuming with and creating RESTful API's (Flask, FastAPI, requests, http.client etc)
- Software Defined Networking (SDN)- Network programmability experience, including Model-driven Programmability: YANG models, NETCONF, RESTCONF, gRPC, gNMI,
- Python network automation with any of the following modules: netmiko, paramiko, napalm, ncclient, pyats, nornir, scrapli used in conjunction with Software-defined Networking, and Zero-touch Provisioning.
- Familiarity with testing automation using pytest, tox, and mocks.
- 2+ Years of advanced networking
- Deep knowledge of network protocols and standards, especially routing, switching, VLANs, VXLAN, QinQ, MPLS, BGP, ISIS,OSPF etc.
- Experience with ingress, egress, and core firewall concepts.
- Experience troubleshooting and remote management of network devices via ssh
- Hands-on experience with network diagnostic tools such as ping, traceroute, mtr, iperf, etc
- Experience with Git, Gitlab or Github, Jira with fundamental knowledge of Linux command line
- Demonstrated ability to (1) creatively solve technical problems with minimal guidance and (2) work collaboratively within a team.
- Excellent communication, critical thinking & analytical skills
- Nice to have - Experience with container and orchestration solutions, particularly Docker, Kubernetes, Helm Charts, and Gitlab CICD
- Nice to have - Experience in Shell scripting (Bash,sh), GraphQL, and NO/SQL
Date Posted
08/15/2024
Views
2
Similar Jobs
Senior Professional Services Consultant - Cloudflare
Views in the last 30 days - 0
The role of a Professional Services Consultant for Application Security and Performance at Cloudflare involves providing advisory and handson keyboard...
View DetailsSoftware Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View DetailsIntern People Experience - Personio
Views in the last 30 days - 0
Personio is an HR platform that simplifies complex tasks for small and mediumsized organizations With a team of over 1800 employees across Europe and ...
View DetailsSenior Finance Business Partner (d/f/m) - Personio
Views in the last 30 days - 0
Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...
View Details