
Software Engineer - Networking
Juniper NetworksJob Description
Juniper Networks Bengaluru is seeking a Software Engineer - Networking to join our high‑performance networking team. This role combines hands‑on software development with a deep focus on scalable networking features that power enterprise and carrier solutions. You will collaborate with product, hardware, and test teams to deliver robust networking software, drive performance, and contribute to Juniper’s reputation for reliability and innovation in a dynamic, global environment.
Responsibilities
- Architect and implement high‑throughput networking features for the Juniper stack to support scalable customer deployments.
- Collaborate with hardware teams to optimize data plane performance on multiple platforms through careful software‑hardware integration.
- Design and implement clean networking APIs and abstractions that enable maintainable, testable code across modules.
- Review design proposals and code to ensure correctness, performance, and alignment with architectural guidelines.
- Implement automated tests and validation plans that verify networking correctness, resilience, and throughput.
- Profile and optimize critical paths to deliver low latency and high throughput in production workloads.
- Troubleshoot complex networking issues in lab and field environments with precise root cause analysis.
- Lead debugging efforts for performance regressions and coordinate fixes with cross‑functional teams.
- Mentor junior engineers through code reviews, design discussions, and technical guidance.
- Document architectural decisions, interfaces, and test plans to facilitate knowledge sharing.
- Collaborate with SREs to ensure deployment pipelines, monitoring, and observability meet reliability goals.
Where is this job?
This job is located at Bengaluru, India
Job Qualifications
-
Willingness To Travel As Needed
-
Proficiency In C/C++ And Python
-
Strong Analytical And Problem-Solving Capabilities
-
Bachelor's Or Master's In Computer Science, Electrical Engineering, Or Related Field
-
Minimum Four Years Of Software Development Experience In Networking Systems
-
Experience With Networking Protocols And Routing Software
-
Experience With Linux Development And Debugging Tools
-
Familiarity With Test Automation And Continuous Integration
Required Skills
-
Software design
-
Network protocols
-
Distributed systems
-
Python Scripting
-
Performance tuning
-
Debugging tools
-
Cloud deployment
-
Linux System Admin
Soft Skills
-
Team oriented
-
Creative Thinker
-
Cross Functional Collaboration
-
Adaptable Attitude
-
Proactive Communicator
Compensation
According to JobzMall, the average salary range for a Software Engineer - Networking in Bengaluru, India is ₹900,000 to ₹3,000,000 per year. This can vary depending on experience, specialization within networking, and company size.
Additional Information
Juniper Networks is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
About Juniper Networks
Juniper Networks, Inc. is an American multinational corporation headquartered in Sunnyvale, California. The company develops and markets networking products, including routers, switches, network management software, network security products, and software-defined networking technology.
#1 Video-Talent Marketplace
JobzMall is the world’s largest video talent marketplace. It’s ultrafast, fun, and human.
Get Started