Software Defined Network Architect

Location: Herndon, VA
Date Posted: 12-30-2017
Our client is experiencing significant growth resulting in rapid expansion of the underlying network infrastructure to support that growth.  We are seeking a software engineer with development experience in multiple areas including virtualized networks, network/infrastructure automation, SDN controllers and associated tools and technologies.
As part of the team of architects, engineers and software developers, you will have the opportunity to create and deliver fully automated datacenter and backbone networks to support cloud scale applications.  Will be responsible for designing, building and implementing a software defined network (SDN) on an Open Stack platform.  This position requires strong networking skills, including demonstrated IP management of large BGP environments.
You will be building software for controlling distributed network services, multi-level abstractions, complete automation of configurations, deployment and management of our cloud network infrastructure extending from the core datacenter to global backbone networks.
In collaboration with the network architects, you will design and implement the network models to support the rapid growth, monitoring, capacity planning and provide well designed templates and tools to deliver network services as code.
You will create standards and repeatable templates for device level configuration and expose them as reusable services by higher layers of orchestration. The job additionally involves converting traditional modes of CLI based network configuration into automated services driven by software.
  • B.S. in Computer Science, Electrical Engineering or equivalent experience.
  • Strong software engineering/development background with at least 5+ years’ experience in large distributed systems, infrastructure or network automation and Web services  
  • Proficiency at programming in Python, Java.
  • Well versed in developments in Software Defined Networking and controllers like OpenDaylight, openvSwitch
  • Strong knowledge of API design such as Netconf, RESTful API as well as configuration management tools such as CHEF, Ansible
  • Good knowledge of data models, relational databases, NOSQL and a general understanding of cloud development principals such as loose coupling, separation of services, micro services
  • Must have familiarity with load balancing platforms and technologies, firewall platforms, switching and routing platforms - Cisco, Juniper, F5 and other open source alternatives
  • Knowledge of IP Networking, datacenter network technologies, packet forwarding architectures and internet routing protocols (BGP, GRE, IPSec, VxLAN, Dot1Q, QinQ, 40G/100G futures, DNS, HTTP, netflow/Jflow  etc) highly desirable.
  • Good understanding of software development tools such as SCMs, automated build systems, test systems and harnesses, Continuous Integration/Delivery/Deployment.
  • Must have strong debugging skills.
  • Experience and desire to write clean, testable code with automated tests
  • Strong focus on complete automation and delivering highly available solutions for highly demanding requirements (devops).
  • CCIE / JNCIE certifications or equivalents are an added advantage - willingness to adopt and adapt to new technologies.
  • In-depth to expert knowledge of various information security control frameworks, best practice standards, regulatory requirements, industry requirements for information security and IT related compliance requirements including SOC-2, PCI-DSS, FedRAMP, SOX and ISO 27001
  • Technical experience with virtualization and cloud technologies preferred, e.g. Red Hat OpenStack Platform, Red Hat Enterprise Virtualization (RHEV), VMWare vSphere, Microsoft
  • Ability to accomplish goals independently - highly result oriented.
  • A strong team player with excellent written and verbal communication skills.

What You Can Expect When You Apply

When your application is received, we will review it to see if you would be a potential fit for this role or other similar openings we may have available. If that’s the case, you will hear from us shortly. If not, your resume will be in our database and we will reach out when appropriate opportunities become available.
About Pinnacle
Pinnacle Recruiting & Staffing LLC is headquartered in Troy, NY and provides talent to technology organizations across the United States. Founded by experienced recruiters who have worked for the largest staffing firms in the world, we leverage that experience to provide the highest level of service to our clients and candidates, while still retaining the flexibility and personal touch of a smaller firm.
this job portal is powered by CATS