Staff Software Engineer- Routing Protocols Analytics

Job Description

Background:

Juniper is a global leader in routing and networking technologies. BGP protocol plays the primary role in achieving and maintaining that leadership. The BGP team acts as the driver for enabling the routing edge that Juniper has maintained for a long time. The team needs to be agile to meet the constantly evolving network technologies and needs to continuously innovate to stay ahead of the competition. Improving scale and performance, provide solutions for virtualized environment, incorporate AI/ML based analytics, diagnostics and decision making for self-healing networks, comprehensive streaming telemetry and automation are some of the key charters of the team. Not only would you be part of the most dynamic team in Juniper, but also you will have the opportunity to contribute to the continued evolution of the internet.

Responsibilities:

  • You will design and implement network analytics software in a microservices application environment.
  • You will apply routing knowledge in the areas of BGP, MPLS, VPN, OSPF, and ISIS to build analytics solutions and the application microservice components of a cloud native application on a Kubernetes runtime.
  • Primary responsibilities include analytics use case development, designing and developing application backend components, and integrating services in a data streaming pipeline and with web-based user interfaces.
  • Closely interact with product managers and customer accounts to understand the challenges customers.
  • Closely interact with other backend and frontend developers to implement and integrate solutions.
  • Develop unit tests and work closely with test engineers.

Required Skill Set:

  • Strong programming skill in Python. In addition, C or Go experience is also preferred.
  • Experience working with technologies including Kubernetes with container runtimes such as Docker.
  • Experience with database including SQL, InfluxDB, and other noSQL systems.
  • Experience with data streaming architectures using Kafka and data pipelines for machine learning.
  • Experience with agile software development methodologies and Git.
  • Strong communication skill and the flexibility to work with a globally distributed team and customers.
  • Education – BS/MS in CS or EE

#LI-bradleym

Minimum Salary: $158,560.00

Maximum Salary:$227,930.00

The pay range for this position is expected to be between $158,560.00 and $227,930.00/year; however, the base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position also includes medical benefits, 401(k) eligibility, vacation, sick time, and parental leave. Additional details of participation in these benefit plans will be provided if an employee receives an offer of employment.

If hired, employee will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.

Juniper’s pay range data is provided in accordance with local state pay transparency regulations. Juniper may post different minimum wage ranges for permanent residency petitions pursuant to US Department of Labor requirements.

Job Category
Job Type
Salary
Country
City
Career Level
Company
JOB SOURCE