Job Description :
Job Title

SDN, Cloud, Data Plane Developer

Job Type

Regular or Contract

Technology


SDN, Cloud, Switching/Routing

Experience


6-10 years of related experience

Academic Qualification


A Bachelor’s degree or a Master’s degree (BE/ BTech/ MCA/ MS)

Required Skills


Deep understanding and experience in Wire Line Technologies, switches, Routers, Yang data modeling
L2 VPN, LACP, L3/BGP MPLS Routing – BGP, OSPF, PIM, IGMP, IGMP Proxy and IGMP Snooping
Overlay Network experience - VXLAN, GRE, MPLS, Openstack Neutron Experience
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), ONOS, Open Contrail 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. Open Daylight), 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
Knowledge of Python and JSON. MySQL, Redis, OSGI, Karaf, ODL, Git, Gerrit, Jenkins, Docker, Kubernetes
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


Working experience in Go Lang, gRPC, C, C++
Experienced with DPDK and SRIOV skills for chipset acceleration
Experience in testing / test automation of Virtual Network Functions (VNFs) will be a significant advantage.
Working in an Agile Delivery Model across distributed teams



Competencies and Behaviors


Abilities, Aptitude, Attitude and Aricent Behaviors required



Role & Responsibilities


Design and develop public cloud infrastructure for a Tier1 public cloud provider
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;
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.

Working Conditions


Normal working hours, on call support may be required during non-working hours for critical issues