
Software Developer – Staff Engineer
SonicWall
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design and develop scalable database solutions for complex engineering problems.
- Able to rapidly develop prototypes to identify the best set of technologies and toolkits to use for new feature development.
- Coordinate and be able to resolve issues across the entire stack - hardware, software, application, and network.
- Review entire environment and execute initiatives to reduce failures, and improve overall performance.
Requirements
- 5 years of experience in C/C++ systems software development.
- Experience with DPDK, NetFilter or equivalent frameworks
- Expertise in network OR network security concepts (TCP/IP, IPsec, VPN, routing, NAT, DPI, etc.).
- Experience designing multi-threaded, high-performance, and low-latency systems.
- Understanding of OS internals, memory management, concurrency, and networking stacks.
- Excellent analytical, debugging, and performance-tuning skills.
- Strong communication skills and ability to collaborate across teams and roles.
Benefits
- SonicWall is an equal opportunity employer.
- Committed to creating a diverse environment.
- All qualified applicants receive consideration for employment without regard to race, color, ethnicity, religion, sex, gender, gender identity and expression, sexual orientation, national origin, disability, age, marital status, veteran status, pregnancy, or any other basis prohibited by applicable law.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C/C++DPDKNetFiltermulti-threaded systemshigh-performance systemslow-latency systemsOS internalsmemory managementconcurrencynetworking stacks
Soft Skills
analytical skillsdebugging skillsperformance-tuning skillscommunication skillscollaboration skills