San Jose, California
1 day ago
Principal Software Engineer - Security Team
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

Confirm your E-mail: Send Email