Software Engineer
ExternalFull-timeOn-site2w ago
CachinggRPCLinuxLoad BalancingPerformance OptimizationPython
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Data Path Development: Design and implement high-performance packet processing data paths in C/C++ to handle Layer 7 traffic efficiently
- ADC Feature Development: Develop L7 functionality, including HTTP/2, HTTP/3, SSL/TLS termination, content switching, caching, compression, and request/response rewriting.
- Performance Optimization: Optimize the data path to support massive scaling, focusing on CPU utilization, packet handling, and memory management.
- Security Integration: Implement Layer 7 security features such as Web Application Firewall (WAF), rate limiting, API Security etc.
- Protocol Analysis & Troubleshooting: Debug complex networking issues at the application layer, using tools to analyze traffic flows and identify bottlenecks.
- Required Skills and Qualifications
- Experience: Requires 12+ years of experience in networking, load balancing, and distributed systems.
- Programming: Expert-level proficiency in C is essential for high-performance networking., Good Python, Go knowledge for developing Functional Automation.
- Networking Protocols: Deep understanding of TCP/IP, HTTP/1.1/2/3, SSL/TLS and load balancing algorithms.
- Data Path Experience: Experience with L7 Networking Protocols like HTTP/1.1, HTTP/2, gRPC etc , Linux networking stack, socket programming, or DPDK for fast packet processing.
- ADC Technologies: Familiarity with modern ADC platforms
- Debugging: Proficiency in debugging tools like gdb, tcpdump, and memory analyzers.
- Cursor Proficiency : Expert-level use of the Cursor AI Code Editor to navigate large networking codebases for multi-file edits and .cursor rules to enforce project-specific coding standards.
- AI-Augmented Development : Leverage AI coding assistants to rapidly prototype L7 traffic management features, refactor C/C++ data path code, and generate unit tests for complex protocol parsers.
- If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Additional Information
Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. Job Description: This role is situated within the Application Networking and Security (ANS) Business Unit at Broadcom . As a key member of the Avi Load Balancer team, you will be responsible for delivering innovative, performant, and software-defined solutions that redefine application delivery and security for the multi-cloud era.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Broadcom? Share your experience