Juniper Networks
63412R-Software Engineer 2
Juniper Networks, Sunnyvale, CA
Juniper Networks is an industry-leading vendor of network gear and software. We are a fast-growing group focused exclusively on developing a SDN controller-based solutions for multicloud, Service provider Automation and fabric automation. The platform supports multiple cloud providers, on-premise data centers, and hybrid configurations. We are seeking Staff Engineer for Contrail SDN software development team. The candidate should have strong background in networking software development and passion to work in complex product development to meet the needs of Tier 1 network providers and Enterprise customers. This is a senior software development engineer position for the Contrail Software Defined Networking organization. The ideal candidate will have minimum 5 years’ experience in developing and delivering complex software products in distributed system, SDN technologies and Data Center Automation. He/She also must be excellent communicator and be able to partner with customer and field team directly to gather requirements and drive internal development to make the customers successful.Responsibilities:One of the Senior Software Engineer for the Contrail SDN product.Hands-on experience on one or more SDN domain areas (Control, Data, Config, Deployment, Automation) Develop/Design custom infrastructure deployment workflows in Python, Go or JavaCreate/Architect Python/Go/Java APIs for controlling infrastructure componentsSolve problems of scale, distribution, and concurrencyBuild state of art automation (using open-source tools or write scripting) for the continuous integration and continuous deliveryMinimum Qualifications:BS/BA degree in Computer Science with minimum 5+ years of experienceOutstanding knowledge of the Python 3, Go or Java language and its ecosystemAbility to write custom data structures and algorithmsStrong experience in Linux based systemsStrong troubleshooting skills; ability to debug complex systems as well as networking issues.Data Center service reliability mindset.Focus on automatic recovery and failover as well as automated non-disruptive infrastructure upgrades.Interest in learning cloud automation technologies such as Ansible and TerraformExcellent problem solving, analytical skills, and technical troubleshooting skillsAbility to handle multiple tasks, prioritize and meet deadlines.Demonstrated ability to work collaboratively with teams and influence their technological directionExcellent Written and Verbal Communication Skills.Preferred Qualifications:Knowledge of Software Defined Networks (SDN) or related Network technologies.Strong knowledge of Service Provider or Enterprise Network and Cloud architectures, technology, and implementations.Strong knowledge of Data Center technologies and topologies to work managing customer data center requirements using Contrail SDN controller