Please click on the Apply to verify the status of jobs posted more than 15 days ago, as they may have expired. Similar Jobs
Job Description
- You are an experienced and hands-on Staff Software Development Engineer who will be joining the Software Infrastructure team responsible for powering routers across physical hardware and cloud platforms. Your role involves taking ownership of major software modules, architecting new features, and ensuring the system is designed for scale, performance, and operational reliability.
In this technical leadership position, you will define detailed software specifications based on product requirements and take complete ownership in building them end to end. You will architect, design, and implement high-performance, scalable features to support world-class networking products and meet the demands of next-generation infrastructure. Additionally, you will design and implement robust communication mechanisms across various systems, ensuring consistency and fault tolerance.
Your responsibilities will include debugging and resolving complex issues related to memory leaks, race conditions, deadlocks, dependency conflicts, and performance bottlenecks. You will also ensure smooth cross-compilation and portability across different environments, including embedded, cloud-native, and target-specific platforms.
Collaboration with multi-disciplinary teams across global development centers is essential, involving PLM, protocols, platform, QA, hardware, and DevOps. As a technical leader, you will lead design and code reviews, define technical standards, and mentor junior engineers. Continuous improvement of system observability, reliability, and maintainability is a key aspect of this role.
Key Skills & Qualifications:
- 10-15+ years of experience in networking infrastructure or systems software development.
- Advanced programming skills in C and C++, with strong system-level debugging proficiency.
- Deep understanding of thread and process synchronization, IPC mechanisms, and distributed coordination.
- Proven experience in inter-module and inter-process communication design and implementation.
- Strong foundation in memory management and kernel interactions, with experience using tools such as GDB, Valgrind, AddressSanitizer, or similar.
- Hands-on experience with cross-compilation and toolchains for multiple target platforms.
- Familiarity with networking protocols and standards including TCP/IP, BGP, OSPF, MPLS, VXLAN, etc.
- Bachelors or Masters degree in Computer Science or a related technical field.,
Skills
CMemory ManagementNetworking ProtocolsCrosscompilationKernel InteractionsDebuggingInterprocess CommunicationIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
About Company
Juniper Networks, a renowned leader in networking technology, is dedicated to simplifying the complexities of networking to connect and secure the world. Juniper Networks careers offer a unique opportunity for professionals to engage in innovative work that shapes the future of the internet. With a focus on developing high-performance networking & cybersecurity solutions, Juniper fosters a culture of creativity, collaboration, and customer-first mentality. Employees are encouraged to push boundaries, leading to groundbreaking advancements in AI-driven networking, cloud computing, and security. Careers at Juniper Networks not only promise personal and professional growth but also the chance to contribute to a more connected and secure digital world.
Important dates & deadlines?
Application Deadline
10 Oct 25, 04:43 PM IST
Similar Jobs
View All




