Senior Software Engineer (C/C++ and Networking)
Job Description
Team: IT
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer (C/C++ and Networking) in India.
This role sits at the core of a high-performance network security engineering team building next-generation firewall and cybersecurity products used globally. You will work on complex systems that process network traffic across L2–L7 layers, designing and optimizing highly scalable, resilient, and secure data-path architectures. The environment is highly technical and collaborative, involving close interaction with multiple scrum teams across design, development, and testing. You will contribute to evolving critical components such as protocol stacks, kernel-level networking, SD-WAN, and high-availability systems. This is a hands-on engineering role where performance, reliability, and innovation directly impact millions of end users. It is ideal for engineers who enjoy deep system-level work and solving challenging distributed networking problems.
Accountabilities
In this role, you will design, develop, and enhance high-performance networking and security features within a large-scale firewall platform. You will contribute across the full software development lifecycle, ensuring quality, scalability, and reliability of mission-critical systems.
- Design and develop network security features aligned with product architecture and performance goals
- Work on L2–L7 networking components including protocol stacks, kernel-space data paths, and security modules
- Define and execute unit, system, and integration testing strategies, ensuring high code quality
- Participate in peer code reviews, design discussions, and technical evaluations across teams
- Analyze requirements, identify gaps, and propose optimized technical solutions in collaboration with product teams
- Drive improvements in engineering practices, design patterns, and development standards
- Collaborate closely with QA, product management, and other engineering teams to deliver robust solutions
- Contribute to troubleshooting, debugging, and resolution of complex system-level issues
- 7–12 years of experience in C/C++ programming and Linux system development
- Strong experience with Linux kernel programming and system-level architecture
- 5+ years of experience in networking domains including TCP/IP, routing, and network security
- Solid understanding of protocols such as DHCP, DNS, LDAP, HTTP/HTTPS, and TLS
- Experience working with high-performance, scalable distributed or security systems
- Exposure to cloud environments such as AWS is a plus
- Strong debugging, analytical, and performance optimization skills
- Ability to work in collaborative agile teams and contribute to architectural decisions
- Bachelor’s or Master’s degree in Computer Science or related field (or equivalent experience)
- Proactive, detail-oriented, and strong problem-solving mindset
- Remote-first work model with flexibility depending on role requirements
- Opportunity to work on globally used, high-impact cybersecurity and networking products
- Collaborative engineering culture with strong emphasis on innovation and learning
- Exposure to large-scale distributed systems and advanced network security technologies
- Continuous learning opportunities, certifications, and technical growth support
- Inclusive work environment with global teams and diverse engineering perspectives
- Competitive compensation and comprehensive benefits aligned with experience
Requirements
The ideal candidate brings strong expertise in system-level programming and deep networking knowledge, combined with a problem-solving mindset and collaborative approach to engineering.
Benefits
Explore More
Date Posted
05/26/2026
Views
0
Similar Jobs
Trainee - Associate Technical Support Engineer - Jobgether
Views in the last 30 days - 0
View DetailsStaff Engineer, Salesforce Sales & Service Cloud - Jobgether
Views in the last 30 days - 0
View Details