Juniper Networks – Software Engineer 3

May 10, 2025
12 ₹ LPA - 18 ₹ LPA / year

Job Description

Juniper Networks, a global leader in networking and cybersecurity solutions, is actively looking for an experienced and highly motivated Software Engineer 3 to join its world-class engineering team. In this role, you will play a vital part in shaping the future of networking by building robust, scalable, and high-performance software systems that power mission-critical infrastructure used by enterprises, service providers, and governments across the globe.

As a Software Engineer 3, you will be immersed in the full software development lifecycle, from ideation and requirements analysis to implementation, deployment, and continuous improvement. You’ll work on developing next-generation networking software solutions using state-of-the-art technologies in C/C++, Python, and Linux-based environments. Your role will also involve working closely with architects, product managers, and QA teams to ensure that the final product meets the highest standards in functionality, reliability, and performance.

Juniper values innovation, agility, and collaboration. If you are passionate about solving complex networking problems and making a real impact in the tech industry, this is an exceptional opportunity to elevate your career within a supportive and intellectually stimulating environment. This position offers the chance to contribute to products that are redefining how people connect and communicate in a digital-first world.

✅ Experience Required
Education: Bachelor’s or Master’s degree in Computer Science, Electronics, or related engineering disciplines.
Experience: 3 to 5 years of professional software development experience, ideally within the networking, telecom, or embedded systems domain.
Programming Proficiency: Strong coding skills in C and/or C++ with working knowledge of scripting languages such as Python.
Domain Knowledge: Experience in networking protocols (TCP/IP, BGP, OSPF, MPLS) and familiarity with Linux/Unix systems.
Tools & Frameworks: Familiarity with Git, Jenkins, GDB, and performance profiling tools.
Soft Skills: Strong analytical mindset, effective communication, and a passion for teamwork and innovation.

Responsibilities
As a Software Engineer 3 at Juniper Networks, your core responsibilities will include: End-to-End Software Development: Design, develop, test, and maintain software modules that power high-speed, reliable, and secure networking equipment. System Design & Architecture: Participate in the design and architecture of software components, ensuring modularity, maintainability, and extensibility. Collaborative Development: Work with cross-functional teams including hardware, firmware, QA, and product management to deliver full-stack solutions. Performance Optimization: Analyze and optimize software for performance bottlenecks and system-level efficiency. Code Quality & Review: Write clean, modular code and participate in code reviews to maintain high code quality standards. Agile Practices: Contribute to agile ceremonies, sprint planning, and backlog grooming to ensure timely delivery of software features. Debugging & Troubleshooting: Investigate complex issues reported from the field or QA and provide efficient resolutions. Mentoring: Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous learning and innovation.