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