Primary responsibilities will include collaborative design, development, and support of products including cloud, SDN, and NFV architecture and prototypes in labs and production environments. Responsibilities will also include collaborative development within agile and/or DevOps teams.
Will evaluate, design, develop, test and implement all components, equipment, and software within the the organization. Enhances operations and maintains reliability of systems. May perform administrative work relating to projects and assignments. Acts as technical consultant within and outside assigned department in area of expertise. Promotes positive change in the company's business strategy through achievement of product specific objectives and technological innovation of practical and profitable nature. Works on problems of diverse scope. Exercise full understanding of practices, policies and procedures.
Understanding of telecommunications and cloud industry. In depth knowledge of network, systems, and application design. In depth knowledge of servers, storage including NAS, SAN, block, file, and object storage clustering (such as Ceph or GlusterFS), firewalls, network load balancing, and layer-2 and layer-3 network equipment (experience with whitebox networking and switching and leaf-spine architecture is a plus). Expert knowledge of operating systems including Linux, Unix, and Windows. Expert understanding of virtualization and cloud technologies including OpenStack and KVM (secondarily AWS, GCE, Azure, Xen, VMware, and HyperV experience). Expert knowledge of provider network protocols including Ethernet, IP, TCP, UDP, NAT/PAT, BGP, and MPLS and SDN protocols (experience with VXLAN and OpenFlow is a plus). Understanding of NFV, SDN, and SDN controllers (such as ONOS, Ryu, or ODL). In depth understanding of coding languages (such as Go, C, and Java) and scripting languages (such as Python, NodeJS, Ruby, Perl and PHP), application platforms (such as Tomcat or Jetty), API development including REST/ JSON, and orchestration, messaging, and stream processing technologies such as RabbitMQ and Kafka. A working understanding of continuous integration technologies (such as Jenkins, Bamboo, Maven, Gradle, Gerrit, Git, etc) and declarative configuration management tools (such as Ansible, Puppet, Chef, SaltStack, and CFEngine) and other DevOps tools and best practices. Must be familiar with microservice and cloud architecture, patterns, principles, and container technologies (such as Docker, LXC, LXD), and container platforms (such as Kubernetes or Docker Swarm). Should have a working understanding of cloud orchestration and modeling languages and specifications such as YAML, HEAT, and TOSCA. Experience with Key/Value stores and NoSQL (such as Redis or Cassandra) and RDBMS (such as MySQL and PostgreSQL). Experience working in collaborative agile development environments (familiarity with Kanban is a plus). Active involvement in open Cloud, SDN, and NFV projects (such as Openstack, CORD, TIP, OPNFV, and ONAP) and open-source community is a plus. Good analytical skills; the ability to prioritize projects; good oral and written communication skills. Good project management skills. Good interpersonal and collaborative teamwork skills are a must. Desired Qualifications: Ability to stay current with the economical, cultural, and technological developments in the industry.