Principal Software Engineer - Malware Detection & Machine Learning

A global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$141,000 - $225,000
Security
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Cybersecurity · AI

Description For Principal Software Engineer - Malware Detection & Machine Learning

Join VMware by Broadcom's Advanced Network & Security Division (ANSD) as a Principal Software Engineer focused on malware detection and machine learning. This role offers an opportunity to shape the future of cybersecurity, working on cutting-edge technology that protects millions of users worldwide. You'll be architecting next-gen malware detection pipelines, developing sophisticated detection algorithms, and leading productization efforts in Kubernetes environments.

The position combines advanced technical skills in Python, C/C++, and machine learning with deep cybersecurity expertise. You'll work with state-of-the-art tools and technologies, including Elasticsearch, Kibana, and Apache Beam, to build robust, scalable detection systems. The role involves both technical leadership and hands-on development, requiring expertise in file formats, assembly language, and networking protocols.

As part of a globally distributed team across the US and Europe, you'll collaborate with some of the brightest minds in cybersecurity. The work environment is agile and high-performance, emphasizing knowledge-sharing and continuous learning. Based in Palo Alto, CA, you'll have the opportunity to make a direct impact on how organizations protect themselves from cyber threats globally.

The role offers competitive compensation, comprehensive benefits, and the chance to work on critical cybersecurity challenges. If you're passionate about developing scalable, high-performance systems for malware detection and want to be at the forefront of cybersecurity innovation, this position offers an exceptional opportunity to make a meaningful impact in the field.

Last updated 19 hours ago

Responsibilities For Principal Software Engineer - Malware Detection & Machine Learning

  • Architect next-gen malware detection pipelines
  • Develop and optimize malware detection algorithms
  • Craft tools for static malware analysis
  • Lead productization efforts in Kubernetes environments
  • Apply expertise in networking protocols to improve threat detection
  • Innovate with machine learning and classification models
  • Build and optimize distributed data pipelines
  • Enhance detection capabilities using Elasticsearch and Kibana

Requirements For Principal Software Engineer - Malware Detection & Machine Learning

Python
Kubernetes
  • Bachelor's degree in engineering/computer science and 12+ years of related experience or Masters degree in engineering/computer science and 10+ years of related experience
  • Expertise in Python and SQL
  • Knowledge of C/C++ and PE/ELF file formats
  • Experience with assembly language
  • Knowledge of networking protocols (TCP/UDP, HTTP, VPNs)
  • Experience with Kubernetes, Docker, and Helm
  • Experience with machine learning and classification models
  • Knowledge of YARA rules and cybersecurity techniques

Benefits For Principal Software Engineer - Malware Detection & Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company paid holidays
  • Paid sick leave and vacation time
  • Paid Family Leave

Interested in this job?

Jobs Related To Broadcom Principal Software Engineer - Malware Detection & Machine Learning

Principal Software Engineer - Network Threat Detection

Principal Software Engineer role at Broadcom focusing on Network Threat Detection, building advanced cybersecurity solutions using Python, Golang, and Kubernetes in Palo Alto, CA.

R&D Principal Software Engineer - Security Response Engineering

Principal Software Engineer position focusing on security response engineering for Broadcom's VMware Cloud Foundation products, involving vulnerability assessment, security analysis, and threat mitigation.

Principal Software Engineer - Network Threat Detection

Principal Software Engineer role at Broadcom focusing on Network Threat Detection, building advanced cybersecurity solutions using Python, Golang, and Kubernetes in Palo Alto, CA.

Identity and Access Architect

Senior technical role designing and implementing secure identity and access management systems for Salesforce's cloud infrastructure using modern architecture patterns and security best practices.

Principal Software Developer

Principal Software Developer role at Oracle focusing on cloud security infrastructure and distributed systems.