Senior Software ML Engineer
San Jose, California, United States
A10 Networks
Security solutions, threat intelligence, infrastructure, and application delivery for enterprises and service providers for on-premises, multi cloud, and edge cloud.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!
We are seeking an enthusiastic and motivated Sr. Software Engineer to join our security development team. In this role, you will have the opportunity to apply cutting-edge machine learning models and algorithms to solve challenges in security. You will be collaborating with software engineers to develop, test, and deploy machine learning solutions to networking devices that serve millions of customers while processing millions of packets per second. This is a great opportunity for someone looking to apply machine learning to complex networking problems in a fast-paced, innovative environment.
Responsibilities:
- Assist in developing, training, and optimizing machine learning models for complicated networking problems in the area of network monitoring, anomaly detection, attack mitigation
- Collect and analyze large datasets to extract meaningful patterns and insights
- Participate in code reviews, debugging, and troubleshooting of models and software
- Work with managers, architects and other engineers to come up with appropriate architecture solutions; Solicit input and expertise across company to carry out assignments correctly
- Collaborate with the support team to analyze and resolve customer reported issues
- Ability to quickly develop working prototypes from research ideas
Requirements:
- BS/MS in Computer Science, Electrical Engineering, or a related field
- Experience with machine learning and deep learning frameworks and how to apply them to networking problems
- Solid programming skills in Python /C/C++/Rust/Golang
- Deep understanding of OSI layers
- Strong knowledge in common networking application protocols such as HTTP, TLS, DNS
- Familiarity with Linux and debugging tools (GDB, Wireshark)
- Version control skills (e.g., Git) and a collaborative mindset
- Excellent problem-solving skills and ability to work independently and in a team environment
- Deep understanding of operating system concepts and multi-threaded programming
- Strong communication and collaboration skills
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 $155K USD
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture Computer Science Deep Learning Engineering Git Golang Linux Machine Learning ML models Python Research Rust Security
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.