Sunnyvale, CA, USA
3 days ago
63412R-Software Engineer 2

The Junos Manageability team is responsible for the Junos Operating System Infrastructure which enables customers to easily deploy and manage Juniper devices.  The team is responsible for the solution definition for the entire Junos product range and supports the solution requirements for all the Market segments (Service Providers, Data Centers, Enterprise etc.).  

 

The Role

 

We are looking for creative engineer who enjoy’s being challenged by problems of scale and complexity. As member of the team, you will be working on the systems architecture, systems software, and will get to design and implement novel operating system techniques and algorithms for On-Device Management of Juniper products.  As a member of the team you will participate in all phases of software development, including specification, design, implementation, testing and sustaining. 

 

Responsibilities

 

Lead the engineering effort in the area of ownership at subsystem level.

Participate in technical discussions within the immediate group and across groups, where evaluating and executing design and development plans. Interact with the technical leadership team in terms if driving/implementing new initiatives in the manageability domain

Participate in all phases of the product development cycle from product definition and design, through implementation including:

* Design

* Development and Implementation of feature
* Testing and automation using CD/CI tools

* Provide support to key Customers

Work and interact with geographically distributed teams (including development and QA)

Willingness to work on additional tasks and responsibilities that will contribute towards team, department, and company goals.

 

Requirements

Excellent C/C++/Go/Python programming skills,  with emphasis on writing scalable code. UNIX scripting skills will be an added advantage

Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and meet high-quality standards

Must have strong debugging and troubleshooting skills

Must have strong skills in UNIX/Linux development

Exposure to High Availability, Clustering and Scalable Technologies is highly desirable

Prior experience with Telemetry/gRPC internals and usage of the frameworks highly desirable 

Prior experience with design, development and maintenance of system software components such SNMP, RPCs, XML/NetConf based configuration agents, Telemetry etc., highly desirable

Prior experience with OpenConfig and model-driven development is desirable

Excellent verbal and written skills

Strong aptitude for learning new technologies

Minimum Salary: $102,400.00

Maximum Salary:$147,200.00

The pay range for this position is expected to be between $102,400.00 and $147,200.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.

Confirm your E-mail: Send Email