Job Description :
Job Title Solution Developer for SDN
Job Type FT
Technology SDN
Job Location Sanat Clara, CA

Academic Qualification 6-10 years of related experience with a Bachelor’s degree or with a Master’s degree.

Required Skills • Deep understanding and experience in Networking Domain [Layer 2-7]
Basic understanding of overlay networks and protocols
Overlay Network experience - VXLAN , GRE, MPLS, Openstack Neutron Experience
At least 3 years recent experience working on SDN/NFV technologies
Worked on building innovative products in the areas of SDN/NFV (SDN Controller Applications, Virtual Network Functions, OpenFlow Switch and DataPlane Accelerators
Experience in SDN Controller Experience like Open Daylight (ODL), NetConf/Yang, ONOS and OpenStack (HAProxy and Neutron etc.
Delivered network (function) virtualization / SDN solutions including orchestration of VNFs
Hands-on experience in testing and test automation of SDN Applications, SDN Controllers (e.g. OpenDaylight), and SDN Data Plane.
Hands-on experience of OS (Linux), Hypervisors (KVM, Xen etc. Strong understanding of OF (Open Flow), OF Config, Open vSwitch, OVSDB, NETCONF
Strong understanding of Open Stack (Neutron, Nova, HEAT templates, Tempest etc
Background in networking with focus on IP technologies (including network (function) virtualization / SDN)
strong Professional experience in Java programming.
Knowledge of Python and JSON. Core Java, OSGI, Karaf, ODL, Cassandra, Git, Gerrit, Jenkins, Confluence
Proficient in writing the XML and Yang data models. YANG, TOSCA, YAML , Python
Working with Virtual Devices: Firewall, NAT Load balancer
Strong skills in Linux/Unix (IP tables, ACL, IOCTL, Netlink Interface)
Virtualization: KVN, VMware EsXi
Excellent communications skills with the ability to work with other engineering teams Ability to work independently on complex tasks

Preferred Skills • Experience in testing / test automation of Virtual Network Functions (VNFs) will be a significant advantage.
Working in an Agile Delivery Model across distributed teams

Role & Responsibilities • Obtains and reviews requirements from Product Management indicating the business needs and functionalities of the proposed application;
Should have a Product development mindset
Engages in discussions with Product Management and others on the feasibility of the proposed application and the time necessary to accomplish the work;
Writes detailed design documents describing the approach to be taken and programming details;
Codes application instructions into the local environment.
Reviews code to ensure compliance with coding standards and to ensure that defined requirements are met. Makes recommendations for improvements.
Fixes defects found. Repeats the testing cycle until the new application works flawlessly.
Prepares related documentation.
Responds to and resolves escalated calls for technical assistance received from production support.
Manage the delivery of assigned modules on time and budget with high quality
Review Requirements and test plans
Other duties as assigned.