We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

63412R-Software Engineer 2

Juniper Networks, Inc
parental leave, sick time, 401(k)
United States, California, Sunnyvale
Apr 23, 2025

Member of Test Engineering to work with the Customer Certification Lab team within Juniper's JDI (Juniper Development & Innovation) Business Unit. The engineer will be responsible for the verification and quality assurance of all features on Routing/Switching platforms regarding multi-dimensional scaled solutions based on Market Segment or Customer Use Case, for Juniper's large customer base.

Juniper's Objectives and Key Results (OKRs) are:



  1. Drive smart growth
  2. Deliver fast and lasting customer value
  3. Win the next decade of networking
  4. Own it


The Software Engineer 2 function responsibility of verification and quality of assurance of Juniper routing and switching products is the cornerstone of the above mentioned 2 OKRs.

The full testing and qualification of Juniper Routing and switching products will drive smart growth of the company.

The customer specific use case testing and coverage will help deliver fast and lasting customer value.

The automation of all customers use cases will help juniper win the next decade of networking.

The position requires a B.S. in Computer Science or related field and 3+ years of experience as a system test engineer for networking technologies, IPv4/IPv6/Multicast forwarding, MPLS, and HA features. Strong knowledge with Layer 2, Layer 3, MPLS, and Multi-Service protocols. Must have the ability to create comprehensive test plans and reports, understand and execute HALT/HASS testing, have experience in a Linux/UNIX environment, Cloud and Virtualization platforms, Docker/Containers, Kubernetes, and strong Automation (Perl or Python). Should have good hands-on with Spirent/IXIA Test generator equipment.

Daily Duties and Responsibilities




  • Understand and analyze the feature, functionality, and customer deployments or use cases including configurations and design/prepare test plan (35%);

    • Understand and analyze the Layer2/Layer3 and SDWAN features and features functionalities (IPv4/IPv6/Multicast forwarding, MPLS HA features, MPLS, BGP, and OSPF) in detail on Juniper MX, PTX series.
    • Prepare the configuration to implement the above features with scale at multi-dimensionally by referring to the hardware and software functional specifications.
    • Emulate the customer environment with IXIA/Spirent and other test-tools.
    • Analyze the customer deployment use case to obtain the customer specific features, scale, and topology. Prepare the test-plan with detailed test cases to validate the feature and function to cover the customer deployment based on the information gathered.
    • Review the test plan with internal experts and customers as needed.
    • Mentor Juniper engineers and help to drive them in technical aspect.

  • Build the test topology as well as execute and automate the test cases for regressive or repetitive tests (35%);

    • Build the test topology with the targeted hardware (Juniper MX, PTX series) and test tools like IXIA and Spirent by establishing the physical connections between them.
    • Bring up the customer deployment configuration by referring to the configuration from customer use case.
    • Execute the tests within the defined schedule.
    • Automate all the test cases and scenarios in Python, PyTest frameworks.
    • Perform the tests using the automated test scripts and confirm the expected test results.
    • Provide the scripts to the regression team for future repetitive and regression tests.

  • Debug and triage issues observed internally and externally by customers (15%); and

    • Debug and triage the issue experienced during testing or customer reported issues by using various debugging utilities (JunOS CLI and TCPDUMP) and tools such as IXIA, Spirent, and Wireshark.
    • Report the software and hardware problems in tracking tool with all possible details (JunOS CLIs, Snapshot to highlight the problem) to analyze further.
    • Work with the software development engineering team to isolate the cause of the issue to fix the reported problem in software or hardware.
    • Once the reported problem is fixed by a software and hardware development engineer, verify the fix and ensure the reported issue was resolved.
    • If the issue is reported by a customer, then understand the test gap implement (automate the test case gap in Toby, Python, and Robot frameworks) the corrective action by uplifting and enhancing the test-plan.

  • Interface with customer for deployment use case testing or supporting customer issues (15%).

    • Work with the customer facing team or customer to understand the deployment scenario or use cases.
    • Review the test topology and test cases with scenarios with customer.
    • Share and review the test report which contains the list of tests executed and results of the same on the features, scale, and performance on targeted Juniper platform with customer once the testing is completed.
    • Attend any customer meeting and follow up periodic meetings until the customer issues or use case testing is completed.



Qualifications:



  • Bachelor's degree in Computer Engineering, Telecommunications, Computer Science or a related computer science and engineering field or related field and 2+ years of experience as a system test engineer for networking technologies, IPv4/IPv6/Multicast forwarding, MPLS , and HA features. Strong knowledge with Layer 2, Layer 3, MPLS, and Multi-Service protocols.
  • Must have the ability to create comprehensive test plans and reports, understand and execute HALT/HASS testing, have experience in a Linux/UNIX environment
  • Must have strong Python programming language with clear understanding of the Robot test framework.
  • Should have good hands-on with Spirent/IXIA Test generator equipment.


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.

Applied = 0

(web-77f7f6d758-2q2dx)