Staff Software Development Engineer-Sonic Networking and Security

8 - 12 years

0 Lacs

Posted:5 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Gruve is an innovative software services startup dedicated to transforming enterprises into AI powerhouses. Specializing in cybersecurity, customer experience, cloud infrastructure, and advanced technologies such as Large Language Models (LLMs), our mission is to assist customers in utilizing their data for making intelligent decisions. As a well-funded early-stage startup, Gruve offers a dynamic environment with strong customer and partner networks. We are currently looking for an experienced Staff Engineer with expertise in SONiC (Software for Open Networking in the Cloud), Networking, Security, and Linux. The ideal candidate should have a deep understanding of data plane and control plane networking, security mechanisms, and open-source networking stacks. In this role, you will be instrumental in designing, developing, and optimizing high-performance networking solutions based on SONiC, working on switch OS internals, and ensuring security at all levels. Key Responsibilities: - Design, develop, and optimize SONiC-based networking solutions for data center and cloud environments. - Contribute to SONiC's Control Plane, Data Plane, SAI (Switch Abstraction Interface), and integration with ASICs. - Develop and enhance network security mechanisms, including ACLs, firewall rules, and secure communication protocols. - Work with Linux kernel networking stack, DPDK, eBPF, and other high-performance packet processing frameworks. - Integrate and optimize FRR (Free Range Routing), BGP, OSPF, and other routing protocols within SONiC. - Collaborate with ASIC vendors to integrate new chipsets with SONiC through SAI API development. - Drive software development using C, C++, Python, and Go for various networking and security features. - Optimize Netfilter, iptables, nftables, and XDP/eBPF for security and performance enhancements. - Design and implement Zero Trust Security models for networking and cloud infrastructure. - Work on containerized networking (CNI), Kubernetes networking, and SDN solutions. - Debug and troubleshoot networking and security issues using tcpdump, Wireshark, gdb, strace, and perf tools. - Contribute to open-source networking projects and engage with the SONiC community. Basic Qualifications: - Bachelor's or Master's degree in computer science, electronics engineering, or a related field. - 8-12 years of experience in networking software development, security, and Linux systems programming. - Strong expertise in SONiC architecture, SAI, and open networking platforms. - Proficiency in L2/L3 networking protocols (BGP, OSPF, MPLS, VXLAN, EVPN, etc.). - Strong knowledge of network security concepts, including firewalling, VPNs, and DDoS mitigation. - Experience with Linux networking internals, Netfilter, iptables, nftables, XDP, and eBPF. - Proficiency in C, C++, Python, and Go for networking software development. - Strong debugging skills using tcpdump, Wireshark, gdb, strace, perf, and ASAN. - Experience working with network ASICs, Broadcom, Mellanox, Marvell, or Intel-based chipsets. - Good understanding of container networking, Kubernetes CNI, and SDN concepts. - Hands-on experience with CI/CD, Git, Jenkins, and automated testing frameworks. Preferred Qualifications: - Experience in DPDK, P4 programming, and FPGA-based networking solutions. - Contributions to open-source networking projects (SONiC, FRR, Linux kernel, etc.). - Knowledge of TLS, IPSec, MACsec, and secure boot mechanisms. - Experience working with public cloud networking (AWS, Azure, GCP). At Gruve, we value innovation, collaboration, and continuous learning. We strive to create a diverse and inclusive workplace where everyone can excel and contribute their best work. If you are passionate about technology and eager to make a difference, we encourage you to apply. Gruve is an equal opportunity employer, welcoming applicants from all backgrounds. We appreciate all applications, but only candidates selected for an interview will be contacted.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Gruve logo
Gruve

Transportation & Logistics

San Francisco

RecommendedJobs for You