This job listing has expired and the position may no longer be open for hire.

Senior Software Engineer - Application Delivery Controller (ADC) at A10 Networks

Posted in General Business 30+ days ago.

Type: Full-Time
Location: San Jose, California





Job Description:

Senior Software Engineer - Application Delivery Controller (ADC)

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 to write 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 Senior Software Engineer - Application Delivery Controller (ADC) Layer 4/7 in our San Jose Headquarter!

Application Delivery combined with Load-Balancing Techniques is a key part of any successful large-scale Internet Service. Collecting our customer's requirements and developing high-performance multi-threaded application delivery software is the core part of this job. The job offers opportunities to learn and master low level L4 protocols such as UDP (User Datagram Protocol) and TCP (Transmission Control Protocol), many widely-used transport protocols such as TCP stack, SSL (Secure Sockets Layer), QUIC as well as many of the popular application protocols such as HTTP (Hypertext Transport Protocol), HTTP/2, HTTPS (HTTP Secure), SIP (Session Initiation Protocol), DNS (Domain Name System) and then design and develop customized application delivery solutions for these protocols.

It is a fantastic opportunity to work with Product Management and, at the proper time, to take ownership of critical software components. 

What we need to see:


  • A minimum of a BS in Computer Science, Computer Engineering, Electrical Engineering, or Information Engineering; Master or PhD is preferred. 

  • 3+ years of software experience in related fields.


  • Can-do attitude and a quick learner. Able to multi-task and collaborate with others in a team environment.

  • Excellent C programming & debugging skills (GDB), Linux environment.

  • Experience in multi-threading/multi-core architecture.

  • Strong network knowledge of Layer 3 to Layer 7 (IP / IPv6 / TCP / UDP / HTTP/ SSL).

  • Good verbal and written English communication skills.

Way to stand out:


  • Familiarity with network tools, e.g., Wireshark, tcpdump, nmap, curl, netcat, etc.

  • Coursework, work or research experience in data-structure/ algorithms and compiler (gcc).

  • Experience in complete software development cycle and unit testing frameworks.

  • Knowledge of or experience with networks open-source projects, e.g., Apache, Nginx, Kafka, etc.

  • Familiar with script languages, e.g., Python, Tcl, Lua, Bash, etc.

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-WS1





More jobs in San Jose, California


Flextronics America LLC

Hilton

MV Transportation
More jobs in General Business


Hilton Global

Hilton Global

Hilton Global