Principal Software Engineer - Security Team

San Jose, California, United States

Apply now Apply later

Principal Software Engineer - Security Team

Great Tech! Great Team! Great Culture!  

A10 Networks is more than a technology company. We provide security! We provide intelligence! We provide automation across our portfolio of secure application solutions services! They are all in our DNA. Our mission is clear: To enable intelligent automation with deep machine learning to ensure business critical applications are protected, reliable and always available. Are you up for the challenge of writing code to process millions of packets per second while serving millions of customers concurrently? Join us and make your impact in the future!  

A10 Networks seeks for a high caliber candidate as Principal Software Engineer – Security Team in our San Jose Headquarter!  

 
It is a fantastic opportunity to work with Product Management and to take ownership of critical software components.   

Your Responsibilities:  

  • Design and develop advanced hardware accelerated SSL/TLS offloading software and features  

  • Design and implement advanced SSL/TLS inspection technology software  

  • Design and develop advanced layer 4 to 7 networking software and features, including but not limited to policy-based networking, authentication, bandwidth management, service chaining, multi-service platforms, DDos protection and virtualization  

  • Optimize software for high performance in a multi-core computing platform  

  • Research, investigate and prototype new areas of technology to enhance existing product offerings  

  • Assess and scope software development efforts for new capabilities  

  • Generate technical proposals for product differentiation, quality, or software development improvements  

  • Keep abreast on latest technology advancements in focus areas  

  • Lead a technical team of engineers to deliver a medium to large project  

  • Write and review engineering documents, such as functional specs, design, test d use cases, technical or solution briefs, release notes, user guides, etc.  

  • Review engineering designs and software architecture in adjacent areas  

  • Conduct engineering design, code, and unit test plan reviews  

  • Share your knowledge and mentor others in software development process, coding and debugging techniques, and thought process  

  • Diagnose and resolve difficult problems with product software  

  • Collaborate with cross functional teams such as Product Management, Marketing, Technical Support, and Publications 

 
 
What we need to see:  

  • Expert programming and debugging skills with C/ C++; Python, Go or Rust programming is a plus  

  • Expert on SSL/TLS protocol and PKI infrastructure  

  • Expert knowledge of TCP/IP networking, knowledge in QUIC is a plus 

  • Expert knowledge to use debugging tools such as gdb 

  • Strong skills in large-scale software design and development in Linux environments.  

  • Experience with multi-core/multi-threaded programming  

  • Experience with network data packet processing  

  • Strong understanding and experience with HTTP  

  • Experience with data plane performance analysis and tuning  

  • Experience troubleshooting and resolving difficult customer problems  

  • Successfully lead a team to deliver production grade software used by many  

  • Excellent written and verbal communication skills  

  • Education: BS plus 15 years working experience, MS plus 12 years’ experience or PhD plus 9 years’ experience in CS/CE or equivalent. 

A10 Networks is an equal opportunity employer and a VEVRAA federal subcontractor. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. A10 also complies with all applicable state and local laws governing nondiscrimination in employment.

#LI-AN1

Compensation: up to $220K

Apply now Apply later

* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰

Job stats:  1  0  0

Tags: Automation C DDoS Linux Machine Learning PhD PKI Python Rust TCP/IP TLS

Region: North America
Country: United States

More jobs like this

Explore more career opportunities

Find even more open roles below ordered by popularity of job title or skills/products/technologies used.